Documentation

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


此页对您有帮助吗?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像目前一样使用它,而无需对您的代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层级可供非商业家庭或业余爱好者使用。

有关更多信息,请查看