-
Notifications
You must be signed in to change notification settings - Fork 255
Runner之系统信息采集配置
Sun Jianbo edited this page Jun 14, 2017
·
30 revisions
除了日志收集之外,logkit还提供系统信息采集的功能,方便安装了logkit的用户可以同时把logkit作为机器的agent,采集机器以及机器上部署的常见基础组件的各类指标。
一份基本的系统信息采集的配置文件如下:
{
"name":"metric",
"metric":[
{"type":"system"},
{"type":"processes"},
{"type":"netstat"},
{"type":"net"},
{"type":"mem"},
{"type":"swap"},
{"type":"kernel_vmstat"},
{"type":"kernel"},
{"type":"disk"},
{"type":"diskio"},
{"type":"cpu"}
],
"senders":[{
"name":"pandora_sender",
"sender_type":"pandora",
"pandora_ak":"<yourak>",
"pandora_sk":"<yoursk>",
"pandora_host":"https://pipeline.qiniu.com",
"pandora_repo_name":"metrics",
"pandora_region":"nb",
"pandora_schema_free":"true"
}]
}
可以看到配置文件的结构与用户日志数据采集的配置相似,只是去掉了原来的reader
和parser
模块,增加了metric
模块。
-
metric
模块包含了支持的各项系统信息采集的指标类别,下文会详细描述支持的各类指标以及指标的字段名称和含义说明。 -
senders
模块则与runner之数据收集的sender配置相同,由于metric的字段较多,建议使用pandora sender
时开启pandora_schema_free
功能,字段增加检测到的字段。
注意,若同时写了metric
模块以及reader
、parser
模块,则只识别metric
模块数据,reader
和parser
会被忽略。
metric配置: {"type":"system"}
- "system_load1": 1分钟平均
- "system_load5": 5分钟平均load值
- "system_load15": 15分钟的平均load值
- "system_n_users": 用户数
- "system_n_cpus": CPU核数
- "system_uptime": 系统启动时间
- "system_uptime_format": 格式化的系统运行时间
metric配置: {"type":"processes"}
- "blocked": 不可中断的睡眠状态下的进程数, 进程标志位为:
'U', 'D', 'L'
- "zombies": 僵尸态进程数, 进程标志位为:
'Z'
- "stopped": 暂停状态进程数,进程标志位为:
'T'
- "running": 运行中的进程数,进程标志位为:
'R'
- "sleeping": 可中断进程数,进程标志位为:
'S'
- "total": 总进程数
- "unknown": 未知状态进程数
- "idle":
- "wait"
- "idle"
- "idle"
- "dead"
- "paging"
- "total_threads"
metric配置: {"type":"netstat"},
metric配置: {"type":"net"},
metric配置: {"type":"mem"},
metric配置: {"type":"swap"},
metric配置: {"type":"cpu"}
metric配置: {"type":"kernel_vmstat"},
metric配置: {"type":"kernel"},
metric配置: {"type":"disk"},
metric配置: {"type":"diskio"},
快速开始 | Pandora | Readers | Parsers | Senders | Download | 七牛智能日志管理平台 | logkit-pro专业版