DNS 查询监控
免费使用此 InfluxDB 集成DNS(域名系统)是连接到互联网的资源命名系统——本质上可以说是互联网的电话簿。
监控您的 DNS 记录可以帮助您确保域名系统能够继续将流量正确路由到您的网站、服务和电子通信。
为什么使用 DNS 查询 Telegraf 插件?
DNS 监控是为了跟踪 DNS 请求和服务器以发现问题,因此公司必须关注 DNS 性能的有效水平。使用 DNS 查询 Telegraf 插件收集这些指标,您可以将它们快速存储到 InfluxDB 中,并与大量其他指标一起,帮助您全面了解您的应用程序、网络等。
如何使用 Telegraf 插件监控 DNS 查询
DNS 插件收集 DNS 查询时间(以毫秒为单位),类似于 dig,这是一个用于查询域名系统(DNS)的网络管理命令行工具。配置 DNS 查询 Telegraf 插件需要定义网络协议、域名、端口和查询超时。一旦将 Telegraf 指向您的 InfluxDB 实例,您就可以开始收集 DNS 查询指标,以帮助您了解性能。您可以设置阈值并发送警报以避免 DNS 路由出现任何问题。
用于监控的关键 DNS 查询指标
您应该积极监控的一些重要 DNS 查询指标包括
- 标签
服务器
域名
记录类型
结果
rcode
- 字段
query_time_ms
(浮点数)result_code
(整数,成功=0,超时=1,错误=2)rcode_value
(整数)
Rcode 描述
rcode_value | rcode | 描述 |
---|---|---|
0 | NoError | 无错误 |
1 | FormErr | 格式错误 |
2 | ServFail | 服务器错误 |
3 | NXDomain | 不存在的域名 |
4 | NotImp | 未实现 |
5 | Refused | 拒绝查询 |
6 | YXDomain | 当不应该存在时存在名称 |
7 | YXRRSet | 当不应该存在时存在 RR 集合 |
8 | NXRRSet | 应该存在的 RR 集合不存在 |
9 | NotAuth | 服务器不是区域权威的 |
10 | NotZone | 名称不在区域中 |
16 | BADSIG | TSIG 签名失败 |
16 | BADVERS | Bad OPT 版本 |
17 | BADKEY | 密钥未识别 |
18 | BADTIME | 签名超出时间窗口 |
19 | BADMODE | Bad TKEY 模式 |
20 | BADNAME | 重复密钥名称 |
21 | BADALG | 算法不受支持 |
22 | BADTRUNC | Bad Truncation |
23 | BADCOOKIE | Bad/missing Server Cookie |
有关更多信息,请参阅文档。