Telegraf 输入数据格式
Telegraf 的 输入插件 以一种或多种数据格式消费数据,并将数据解析成 Telegraf 的 [指标][/telegraf/v1/metrics/]。许多输入插件都使用可配置的解析器来将数据格式解析成指标。这使得像 kafka_consumer 输入插件 这样的输入插件能够消费和处理不同的数据格式,例如 InfluxDB 行协议或 JSON。Telegraf 支持以下输入数据格式
Avro
使用 avro 输入数据格式将 Avro 二进制或 JSON 数据解析成 Telegraf 指标。
Binary
使用具有用户指定配置的 binary 输入数据格式将二进制协议解析成 Telegraf 指标。
Collectd
使用 collectd 输入数据格式解析 collectd 网络二进制协议,以创建 host、instance、type 和 type instance 的标签。
CSV
使用 csv 输入数据格式将逗号分隔值解析成 Telegraf 指标。
Dropwizard
使用 dropwizard 输入数据格式将 Dropwizard 的 JSON 表示解析成 Telegraf 指标。
Form URL-encoded
使用 form-urlencoded 数据格式解析 application/x-www-form-urlencoded 数据,例如 HTTP 查询字符串。
Graphite
使用 graphite 输入数据格式将 Graphite 的点桶解析成 Telegraf 指标。
Grok
使用 grok 数据格式使用类似正则表达式的语言解析行分隔的数据。
InfluxDB line protocol
使用 influx 行协议输入数据格式将 InfluxDB 指标直接解析成 Telegraf 指标。
JSON
json 输入数据格式将 JSON 对象或对象数组解析成 Telegraf 指标。在大多数情况下,请使用 JSON v2 输入数据格式。
JSON v2
使用 json_v2 输入数据格式将 [JSON][json] 对象或对象数组解析成 Telegraf 指标。
Logfmt
使用 logfmt 输入数据格式将 logfmt 数据解析成 Telegraf 指标。
Nagios
使用 nagios 输入数据格式将 Nagios 插件的输出解析成 Telegraf 指标。
OpenTSDB Telnet PUT API
使用 opentsdb 数据格式将 OpenTSDB Telnet PUT API 数据解析成 Telegraf 指标。
Prometheus Remote Write
使用 prometheusremotewrite 输入数据格式将 Prometheus Remote Write 样本解析成 Telegraf 指标。
Value
使用 value 输入数据格式将单个值解析成 Telegraf 指标。
Wavefront
使用 wavefront 输入数据格式将 Wavefront 数据解析成 Telegraf 指标。
XML
使用 xml 输入数据格式将 XML 数据解析成 Telegraf 指标。
XPath JSON
使用 xpath_json 输入数据格式和 XPath 表达式将 JSON 解析成 Telegraf 指标。
XPath MessagePack
使用 xpath_msgpack 输入数据格式和 XPath 表达式将 MessagePack 数据解析成 Telegraf 指标。
XPath Protocol Buffers
使用 xpath_protobuf 输入数据格式和 XPath 表达式将 protobuf (Protocol Buffer) 数据解析成 Telegraf 指标。
任何包含 data_format 选项的输入插件都可以使用它来选择所需的解析器。
[[inputs.exec]]
## Commands array
commands = ["/tmp/test.sh", "/usr/bin/mycollector --foo=bar"]
## measurement name suffix (for separating different commands)
name_suffix = "_mycollector"
## Data format to consume.
## Each data format has its own unique set of configuration options, read
## more about them here:
## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
data_format = "json_v2"输入解析器插件
当您在支持的 输入插件 配置中指定 data_format 时,该输入插件会使用关联的 解析器插件 将数据从其源格式转换为 Telegraf 指标。许多解析器插件提供了额外的配置选项,用于指定数据模式的详细信息以及它应如何映射到 Telegraf 指标的字段。
此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 Telegraf 和本文档提出反馈和 bug 报告。要获取支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。