网络监控

免费使用此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标签。

有关更多信息,请参阅文档。

项目URL   文档

相关资源

InfluxDb-cloud-logo

最强大的时间序列
数据库作为服务

免费开始
Influxdbu

开发者教育

时间序列应用开发者培训。

查看所有教育