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

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

fs

功能说明

统计文件系统使用情况,采集数据内容和df -lh命令一致。

参数配置

配置样例:“_filter_mounted_name:^/shm,/dev,/opt”,其中带"^"前缀的为反向筛选关键字(/shm),其余为正向筛选关键字(/dev、/opt),每条消息在最终生成之前,插件会先执行一次正向筛选(若mounted_name的值包含/dev或/opt任一字段,则保留这条消息;反之则删掉。若没有配置正向筛选关键字,则跳过这步筛选,保留消息。)若该条消息得以保留,插件会继续执行一次反向筛选(若mounted_name的值包含/shm字段,则删掉这条消息;反之则保留。若没有配置反向筛选关键字,则跳过这步筛选,保留消息。)

假设某台服务器执行df -lh命令结果如图2所示,共4行数据,按照_filter_mounted_name:^/shm,/dev,/opt”配置正反向过滤后,仅生成第2、4行对应的消息。/dev/shm由于包含/shm,对应的消息将被剔除。

图2 示例2

消息样例及含义说明

{
         "plugin_id": "fs",
         "metric": {
                "node": "host-10-33-0-188",                 #单位:  | 类型:string   | 说明:主机名,消息来源标识
                "timestamp": 1482161028000,                 #单位:   | 类型:long long | 说明:UTC时间戳
                "fs_name": "/dev/mapper/vg1-lv1",           #单位:   | 类型:string   | 说明:文件系统(= df命令的Filesystem列)
                "free": " 8707.9",                          #单位:mb | 类型:double  | 说明:分区可用空间大小(= df命令的Avail列)
                "total": " 90710.0",                        #单位:mb | 类型:double  | 说明:分区总大小(= df命令的Size列)
                "usage": "90.0",                            #单位:%  | 类型:double  | 说明:分区使用率(= df命令的Use%列)
                "used": " 80988.4",                         #单位:mb | 类型:double  | 说明:分区已使用大小(= df命令的Used列)
                "mounted_name":"/opt",                      #单位:   | 类型:string   | 说明:分区挂载点(= df命令的Mounted on列)
                "index_node_use_util": " 3.00000 "          #单位:%  | 类型:double  | 说明:inode使用率(= df -i命令的IUse%列)
         }
support.huaweicloud.com/usermanual-appstage/appstage_04_1250.html