
prometheuscommunity/bind-exporter用于将BIND(named/dns)v9+服务指标导出到Prometheus的工具,帮助监控DNS服务的性能和运行状态。
bashgo get github.com/prometheus-community/bind_exporter cd $GOPATH/src/github.com/prometheus-community/bind_exporter make ./bind_exporter [flags]
bashdocker pull prometheuscommunity/bind-exporter:v0.3.0
localhost与named通信时,使用--network host):bashdocker run -d --network host prometheuscommunity/bind-exporter:v0.3.0
在Docker容器中运行bind_exporter,并通过非默认统计URL与named通信:
bashdocker run -d prometheuscommunity/bind-exporter:v0.3.0 --bind.stats-url http://<IP/主机名>:8053
Bind Exporter支持TLS和基本认证。
要使用TLS和/或基本认证,需通过--web.config.file参数传递配置文件。配置文件格式详见exporter-toolkit仓库文档。
Grafana仪表板 #***
确保BIND构建时包含libxml2支持,可通过以下命令检查:named -V | grep libxml2。
配置BIND以开启统计通道。建议将bind_exporter与BIND部署在同一主机,只需本地开放端口:
statistics-channels { inet 127.0.0.1 port 8053 allow { 127.0.0.1; }; };
版权所有 @ 2016 DigitalOcean™ Inc.

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