Skip to content

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"
}]
}

可以看到配置文件的结构与用户日志数据采集的配置相似,只是去掉了原来的readerparser模块,增加了metric模块。

  • metric模块包含了支持的各项系统信息采集的指标类别,下文会详细描述支持的各类指标以及指标的字段名称和含义说明。
  • senders模块则与runner之数据收集的sender配置相同,由于metric的字段较多,建议使用pandora sender时开启 pandora_schema_free功能,字段增加检测到的字段。

注意,若同时写了metric模块以及readerparser模块,则只识别metric模块数据,readerparser会被忽略。

指标类别说明

系统--概览(system)

metric配置: {"type":"system"}

  • "load1": 1分钟平均
  • "load5": 5分钟平均load值
  • "load15": 15分钟的平均load值
  • "n_users": 用户数
  • "n_cpus": CPU核数
  • "uptime": 系统启动时间
  • "uptime_format": 格式化的系统运行时间

系统--进程信息(processes)

metric配置: {"type":"processes"}

系统--网络(netstat)

metric配置: {"type":"netstat"},

系统--网络(net)

metric配置: {"type":"net"},

系统--内存(mem)

metric配置: {"type":"mem"},

系统--CPU(swap)

metric配置: {"type":"swap"},

系统--CPU(cpu)

metric配置: {"type":"cpu"}

系统--内核(kernel_vmstat)

metric配置: {"type":"kernel_vmstat"},

系统--内核(kernel)

metric配置: {"type":"kernel"},

系统--磁盘(disk)

metric配置: {"type":"disk"},

系统--磁盘IO(diskio)

metric配置: {"type":"diskio"},

Clone this wiki locally