网络监控
免费使用此InfluxDB集成为何使用Net Telegraf插件?
监控网络接口可以帮助您主动跟踪接口并获得利用情况、流量和各种接口参数的详细实时报告。您可以通过收集和监控如带宽(利用率)、错误和丢弃率等指标来实现这一点。
如何使用Telegraf插件监控网络
Net Telegraf插件收集有关网络接口和协议使用的指标(仅限Linux)。默认情况下,Telegraf从任何已启用接口收集统计数据(不包括环回接口)。设置接口将告诉Telegraf收集这些显式接口,无论其状态如何。指定接口时,也支持glob样式模式。在Linux上,Telegraf还收集协议统计数据。
用于监控的关键Net指标
您应该主动监控的一些重要Net指标包括
bytes_sent
- 接口发送的字节数总和bytes_recv
- 接口接收的字节数总和packets_sent
- 接口发送的数据包总数packets_recv
- 接口接收的数据包总数err_in
- 接口检测到的接收错误总数err_out
- 接口检测到的发送错误总数drop_in
- 接口丢弃的接收数据包总数drop_out
- 接口丢弃的发送数据包总数
不同平台使用不同的机制收集上述数据。Telegraf使用(gopsutil)包,在Linux上读取/proc/net/dev
文件。在freebsd/openbsd和darwin上,插件使用netstat。
此外,目前仅在Linux上,插件使用/proc/net/snmp
(tcp、udp、icmp等)收集不同网络协议的系统级统计数据。关于snmp公开的不同指标的说明超出了本文档的范围。找到信息最好的方法是追踪Linux内核源代码中的常量及其使用。如果由于某种原因无法读取/proc/net/snmp
,Telegraf将静默忽略错误。
标签
- Net测量具有以下标签
- interface(收集指标的接口)
在Linux上,系统级协议指标具有interface=all标签。
有关更多信息,请参阅文档。