Telegraf 输入数据格式
Telegraf 输入插件 使用一种或多种数据格式来消费数据,并将数据解析为 Telegraf [指标][/telegraf/v1/metrics/]。许多输入插件使用可配置的解析器来将数据格式解析为指标。这使得输入插件(例如 kafka_consumer
输入插件)能够消费和处理不同的数据格式,例如 InfluxDB line protocol 或 JSON。Telegraf 支持以下输入数据格式
Avro
使用 avro
输入数据格式将 Avro 二进制或 JSON 数据解析为 Telegraf 指标。
Binary
使用 binary
输入数据格式和用户指定的配置将二进制协议解析为 Telegraf 指标。
Collectd
使用 collectd
输入数据格式解析 collectd 网络二进制协议,为主机、实例、类型和类型实例创建标签。
CSV
使用 csv
输入数据格式将逗号分隔值解析为 Telegraf 指标。
Dropwizard
使用 dropwizard
输入数据格式将 Dropwizard JSON 表示形式解析为 Telegraf 指标。
Form URL-encoded
使用 form-urlencoded
数据格式解析 application/x-www-form-urlencoded
数据,例如 HTTP 查询字符串。
Graphite
使用 graphite
输入数据格式将 Graphite 点 buckets 解析为 Telegraf 指标。
Grok
使用 grok
数据格式使用类似正则表达式的语言解析行分隔数据。
InfluxDB line protocol
使用 influx
line protocol 输入数据格式将 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
的输入插件配置中指定 data_format
时,输入插件将使用相关的 解析器插件 将数据从其源格式转换为 Telegraf 指标。许多解析器插件提供了额外的配置选项,用于指定有关您的数据模式以及它应如何映射到 Telegraf 指标中的字段的详细信息。
此页面是否对您有帮助?
感谢您的反馈!