应用平台 APPSTAGE-OS类型插件说明:cpu

时间:2024-05-15 15:34:43

cpu

功能说明

统计cpu信息,每次采集都为每个vcpu,以及总cpu维度分别生成消息。

原始数据来源:/proc/loadavg、/proc/stat等。

参数配置

插件默认为CPU0、CPU1、...、CPU-ALL分别生成消息。用户可根据需要配置_filter_cpu_id项,进行消息筛选。如果用户只需要总维度的CPU统计信息,则可配置参数_filter_cpu_id为CPU-ALL。

消息样例及含义说明

{
    "plugin_id": "cpu",
    "metric": {
        "node": "host-10-33-0-188",               #单位:  | 类型:string   | 说明:主机名,消息来源标识
        "timestamp": 1482161028000,               #单位:  | 类型:long long | 说明:UTC时间戳
        "cpu_id": "CPU1",                         #单位:  | 类型:string   | 说明:cpu编号(CPU-ALL:系统整体维度)
        "guest": "0.0",                           #单位:% | 类型:double  | 说明:访客控制cpu时间占有率
        "guest_nice": "0.0",                      #单位:% | 类型:double  | 说明:低优先级访客控制cpu时间占有率
        "idle": "100.0",                          #单位:% | 类型:double  | 说明:空闲(不包含IO等待)时间占有率
        "iowait": "0.0",                          #单位:% | 类型:double  | 说明:等待IO响应的时间占有率
        "irq": "0.0",                             #单位:% | 类型:double  | 说明:处理硬件中断的时间占有率
        "ldavg15m": "0.05",                       #单位:  | 类型:double  | 说明:近15分钟内平均负载
        "ldavg1m": "0.01",                        #单位:  | 类型:double  | 说明:近1分钟内平均负载
        "ldavg5m": "0.03",                        #单位:  | 类型:double  | 说明:近5分钟内平均负载
        "nice": "0.0",                            #单位:% | 类型:double  | 说明:低优先级用户态时间占有率
        "softirq": "0.0",                         #单位:% | 类型:double  | 说明:处理软件中断的时间占有率
        "steal": "0.0",                           #单位:% | 类型:double  | 说明:花在虚拟系统上的时间占有率
        "system": "0.0",                          #单位:% | 类型:double  | 说明:系统态时间占有率
        "user": "0.0",                            #单位:% | 类型:double  | 说明:用户态时间占有率
        "util": "0.0",                            #单位:% | 类型:double  | 说明:cpu占有率(1-idle)
        "vcpu_num": "48"                          #单位:  | 类型:double  | 说明:vcpu数量
    }
}
support.huaweicloud.com/usermanual-appstage/appstage_04_1250.html