Carbon2 输出数据格式
使用 carbon2
输出数据格式(序列化器)来格式化和输出 Telegraf 指标,以 Carbon2 格式。
配置
[[outputs.file]]
## Files to write to, "stdout" is a specially handled file.
files = ["stdout", "/tmp/metrics.out"]
## Data format to output.
## 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_OUTPUT.md
data_format = "carbon2"
标准形式
metric=name field=field_1 host=foo 30 1234567890
metric=name field=field_2 host=foo 4 1234567890
metric=name field=field_N host=foo 59 1234567890
指标
序列化器通过使用指标名称和字段的组合来创建 intrinsic_tags
转换指标。因此,如果一个 Telegraf 指标有 4 个字段,则 carbon2
输出将包含 4 个独立的指标。将有一个表示指标名称的 metric
标签和一个表示字段的 field
标签。
示例
如果我们考虑以下 InfluxDB 线协议
weather,location=us-midwest,season=summer temperature=82,wind=100 1234567890
在 Carbon2 中序列化后,结果将是
metric=weather field=temperature location=us-midwest season=summer 82 1234567890
metric=weather field=wind location=us-midwest season=summer 100 1234567890
字段和带有空格的标签
当一个字段键或标签键值包含空格时,空格将被替换为 _
。
带有空值的标签
当一个标签的值为空时,它将被替换为 null
。
这个页面有帮助吗?
感谢您的反馈!