search
数据采集 采集源配置 systemd 指标采集

systemd 指标采集

简介

采集 systemd 指标数据并上报到 DataFlux 中

前置条件

配置

只支持 Linux 操作系统

systemd 管理的资源的单位是 unit,最常见的 unit 就是一个服务,采集器会对各种类型状态的 unit 进行计数汇总。

进入 DataKit 安装目录下的 conf.d/host 目录,复制 systemd.conf.sample 并命名为 systemd.conf。示例如下:

[inputs.systemd]
  # 采集间隔时长,数字+单位,有效单位 "ns", "us" (or "µs"), "ms", "s", "m", "h"
  # 其值不可小于等于 0
  # 必填
  interval = "10s"

  # 自定义 tags
  # [inputs.systemd.tags]
  # tags1 = "value1"

采集指标

指标 描述 类型 单位
units_total unit 总数 fields int
units_loaded_count 加载的 unit 总数 fields int
units_active_count 活跃的 unit 总数 fields int
unit_service service 数量 fields int
unit_socket socket 数量 fields int
unit_device device 数量 fields int
unit_mount mount 数量 fields int
unit_automount automount 数量 fields int
unit_swap swap 数量 fields int
unit_target target 数量 fields int
unit_path path 数量 fields int
unit_timer timer 数量 fields int
unit_slice slice 数量 fields int
unit_scope scope 数量 fields int

示例输出

systemd,tag1=value1 unit_automount=1i,unit_device=108i,unit_mount=16i,unit_path=5i,unit_scope=4i,\
unit_service=134i,unit_slice=5i,unit_socket=22i,unit_swap=1i,unit_target=32i,unit_timer=7i,\
units_active_count=245i,units_loaded_count=312i,units_total=335i 1597907788934500951