硬件 Sensors 数据采集
计算机芯片温度数据采集,使用 lm-sensors
命令(目前仅支持 Linux
操作系统)
配置¶
前置条件¶
- 运行安装命令
apt install lm-sensors -y
- 运行扫描命令
sudo sensors-detect
输入Yes
给每一个问题。 - 运行扫描结束后会看到
service kmod start
用来加载扫描到的 Sensors,这条命令可能会因为您的操作系统不同而不同。
采集器配置¶
进入 DataKit 安装目录下的 conf.d/sensors
目录,复制 sensors.conf.sample
并命名为 sensors.conf
。示例如下:
[[inputs.sensors]]
## Command path of 'sensors' usually is /usr/bin/sensors
# path = "/usr/bin/sensors"
## Gathering interval
# interval = "10s"
## Command timeout
# timeout = "3s"
## Customer tags, if set will be seen with every metric.
[inputs.sensors.tags]
# "key1" = "value1"
# "key2" = "value2"
配置好后,重启 DataKit 即可。
目前可以通过 ConfigMap 方式注入采集器配置来开启采集器。
指标¶
以下所有数据采集,默认会追加名为 host
的全局 tag(tag 值为 Datakit 所在主机名),也可以在配置中通过 [inputs.sensors.tags]
指定其它标签:
sensors
¶
- 标签
Tag | Description |
---|---|
adapter |
Device adapter |
chip |
Chip id |
feature |
Gathering target |
hostname |
Host name |
- 指标列表
Metric | Description | Type | Unit |
---|---|---|---|
temp*_crit_alarm |
Alarm count, '*' is the order number in the chip list. | int | C |
temp*_input |
Current input temperature of this chip, '*' is the order number in the chip list. | int | C |
tmep*_crit |
Critical temperature of this chip, '*' is the order number in the chip list. | int | C |
tmep*_max |
Max temperature of this chip, '*' is the order number in the chip list. | int | C |