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

exec 指标采集

简介

exec 采集源支持执行命令,然后将命令的执行结果作为数据上报。可以通过 exec 开发自定义数据采集源,只需要输出的数据格式满足 telegraf 的 数据格式 即可。

前置条件

配置

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

  • commands:指定需执行的命令路径,支持 Glob 模式匹配
  • timeout: 命令执行超时时间设置
  • data_format: 指定输出格式,具体参考 Input Data Formats

例如,有如下 bash 脚本:

#!/bin/sh
echo 'example,tag1=a,tag2=b i=42i,j=43i,k=44i'

在 exec 中配置

[[inputs.exec]]
  commands = ["sh /tmp/test.sh"]
  timeout = "5s"
  data_format = "influx"

即可将数据采集到 DataFlux 中

配置好后,重启 DataKit 即可生效