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

  • "system_load1": 1分钟平均
  • "system_load5": 5分钟平均load值
  • "system_load15": 15分钟的平均load值
  • "system_n_users": 用户数
  • "system_n_cpus": CPU核数
  • "system_uptime": 系统启动时间
  • "system_uptime_format": 格式化的系统运行时间

系统--进程信息(processes)

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

共有

  • "blocked": 不可中断的睡眠状态下的进程数, 进程标志位为:'U', 'D', 'L'
  • "zombies": 僵尸态进程数, 进程标志位为:'Z'
  • "stopped": 暂停状态进程数,进程标志位为:'T'
  • "running": 运行中的进程数,进程标志位为:'R'
  • "sleeping": 可中断进程数,进程标志位为:'S'
  • "total": 总进程数
  • "unknown": 未知状态进程数

系统特定

freebsd相关

  • "idle":
  • "wait"

darwin相关

  • "idle"

openbsd相关

  • "idle"

linux相关

  • "dead"
  • "paging"
  • "total_threads"

系统--网络(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