注意
本文档适用于 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>
最重要的设置是address
和interval
.
例如,一个典型的配置可能如下所示:
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. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.