使用eBPF技术进行数据采集,获得对应的冷火焰图、链路切换次数和全局占比等指标,以此识别性能瓶颈,并支持分析单个进程的系统调用情况。
操作实践可参见表1。
不存在“离线”状态的节点。
选择“通用分析”,打开新建任务页面。
参数 |
说明 |
---|---|
任务名称 |
输入分析任务的名称。名称需要满足如下要求:
|
分析类型 |
选择“资源调度分析”。 |
选择节点 |
选择需要分析的节点;只有一个节点时默认勾选,最多支持10个节点。 |
分析对象 |
选择“系统”或“应用”。 |
模式 |
选择“Launch application”或“Attach to process”。 分析对象选择“应用”时需配置此参数。 |
应用路径 |
输入待分析应用的绝对路径。例如分析保存在“/home/test/”目录下的“loop_test”应用,则输入:/home/test/loop_test;当前支持路径自动匹配。 分析对象选择“应用”,模式选择“Launch application”时需配置此参数。
说明:
|
应用运行用户(可选) |
分析对象选择“应用”,模式选择“Launch application”时可以选择配置该参数,默认关闭。
|
用户名 |
输入运行应用的操作系统用户。 “应用运行用户”选项打开时需配置。 |
密码 |
输入用户的密码。 “应用运行用户”选项打开时需配置。 |
PID |
输入要分析的进程的PID,支持多选;单击输入框可选择对应PID或搜索需要分析进程关键字进行选择。 分析对象选择“应用”,模式选择“Attach to process”时需配置此参数。
说明:
|
采样时长 (s) |
设置采集的时间,默认为60秒,取值范围1~300秒。 随着采样时长增加,采集处理可能会因超过采集空间大小而终止,最大支持10GB数据采集。采样时长过长,采集处理时将消耗大量资源和时间,请根据任务适度配置。 |
延迟采样时长(s) |
用于指定时间后执行分析,可以忽略程序的启动流程分析或用于采集程序热身,消除环境检测等带来的采集延迟。默认为0秒,取值范围0~300秒。 分析对象选择“应用”,模式选择“Launch application”时需配置。 |
任务时间 |
配置任务是否立即执行,默认选择“立即执行”,可选“立即执行”和“预约定时启动”;“高级配置”中需配置。 选择“预约定时启动”时,需配置“采集方式”、“采集时间”和“采集日期”。 周期采集:该任务在采集周期内每天生效一次;周期采集需配置“采集时间”和“采集日期”。 单次采集:该任务只生效一次;单次采集需配置“采集日期和时间”。
说明:
|
单击任务名称后面对应的图标可以执行如下操作: