注意

本文档适用于 Ceph 开发版本。

Telegraf 模块

Telegraf 模块收集并发送统计系列到 Telegraf 代理。

Telegraf 代理可以在发送到输出(可以是 InfluxDB、ElasticSearch 等等)之前缓冲、聚合、解析和处理数据。

目前,从该模块发送统计到 Telegraf 的唯一方式是使用套接字监听器。该模块可以通过 UDP、TCP 或 UNIX 套接字发送统计。

Telegraf 模块是在 13.x 版本中引入的。模拟发布。

启用

要启用该模块,请使用以下命令:

ceph mgr module enable telegraf

如果您希望随后禁用该模块,您可以使用相应的禁用 command:

ceph mgr module disable telegraf

配置

为了让 telegraf 模块向 Telegraf 代理发送统计,需要配置发送统计的地址。

使用以下命令设置配置值:

ceph telegraf config-set <key> <value>

最重要的设置是addressinterval.

例如,一个典型的配置可能如下所示:

ceph telegraf config-set address udp://:8094
ceph telegraf config-set interval 10

这些配置键的默认值是:

  • address: unixgram:///tmp/telegraf.sock

  • interval: 15

套接字监听器

该模块仅支持通过 Telegraf 模块的套接字监听器使用 Influx 数据格式发送数据到 Telegraf。

一个典型的 Telegraf 配置可能是

[[inputs.socket_listener]]
# service_address = "tcp://:8094"
# service_address = "tcp://127.0.0.1:http"
# service_address = "tcp4://:8094"
# service_address = "tcp6://:8094"
# service_address = "tcp6://[2001:db8::1]:8094"
service_address = "udp://:8094"
# service_address = "udp4://:8094"
# service_address = "udp6://:8094"
# service_address = "unix:///tmp/telegraf.sock"
# service_address = "unixgram:///tmp/telegraf.sock"
data_format = "influx"

在这种情况下,模块的配置选项需要设置为:address请参阅 Telegraf 文档以获取更多配置选项。

udp://:8094

Refer to the Telegraf documentation for more configuration options.

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.