prom/collectd-exportercollectd导出器接收collectd的二进制网络协议(由collectd的network插件发送)和JSON格式指标(通过HTTP POST由collectd的write_http插件发送),转换后暴露给Prometheus采集。
该导出器适用于从现有collectd环境导出指标,以及补充核心Prometheus导出器(如Node Exporter)未覆盖的指标场景。
collectd的network插件使用轻量级二进制协议在实例间发送指标。要通过collectd_exporter接收这些数据包,需先配置collectd将指标发送到指定地址:
LoadPlugin network <Plugin network> Server "prometheus.example.com" "25826" </Plugin>
然后启动collectd_exporter,设置--collectd.listen-address=":25826"以接收和导出指标。
collectd的write_http插件可通过HTTP POST发送指标。collectd_exporter提供对应端点接收、解析并导出这些指标。需先配置collectd将指标发送到HTTP端点:
LoadPlugin write_http <Plugin write_http> <Node "collectd_exporter"> URL "http://localhost:9103/collectd-post" Format "JSON" StoreRates false </Node> </Plugin>
修改端点路径可使用--web.collectd-push-path命令行选项;完全禁用此功能可使用--web.collectd-push-path=""。
可通过prom/collectd-exporter Docker镜像部署。需映射容器端口到主机(注意二进制协议使用UDP端口):
bashdocker pull prom/collectd-exporter docker run -d -p 9103:9103 -p 25826:25826/udp prom/collectd-exporter --collectd.listen-address=":25826"
collectd_exporter支持TLS和基本认证,通过--web.config.file参数指定配置文件,格式详见exporter-toolkit仓库文档。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务