OpenResty XRay 引导式分析
如何使用 OpenResty XRay 引导式分析
OpenResty XRay 引导式分析是一项通过向导方式帮助用户分析程序的功能。用户可以按照向导提供的流程,选择问题类型,并指定目标应用程序或进程,指定采样时长和语言层级。 然后我们会自动选择合适的分析器进行采样,自动采样结束或者主动中止采样后,我们会分析采样得到数据并生成详细的分析报告。
选择问题类型
首先,我们需要选择要分析的问题类型,目前我们支持分析以下这些问题:
- High CPU:程序 CPU 使用率过高的问题。
- High Disk IO:程序硬盘 IO 过高的问题。
- High Latency:程序处理请求延迟过高的问题。
- High Memory:程序内存占用过高的问题。
- Low CPU:程序 CPU 使用率过低的问题(通常是由于 IO 阻塞、等待锁等原因引起的)。
选择分析目标
选择完问题类型之后,我们接下来选择需要分析的目标。
- 选择应用:从自动识别的应用列表中选择某个应用进行分析。
- 选择进程:从进程列表中指定某个进程进行分析。
- 使用可执行文件:填写需要采样进程的可执行文件绝对路径,如
/usr/local/openresty/nginx/sbin/nginx
。
检查应用类型
这一步是检查系统自动选择的应用类型是否正确,如果与实际应用类型不符,请手动选择正确的应用类型。
选择分析语言层级
这一步可以选择要分析的语言层级和设定采样时长。
分析
分析开始后,页面上会显示目前正在运行的分析器。此时可以等待采样完成或者手动中止采样。
采样完成后,会自动生成对应的分析报告。