Netstat Telegraf Input Plugin

Netstat is a command line tool for gathering TCP network statistics like the number of network connections, routing tables, interface statistics, masquerade connections, and more. Netstat is a cross-platform tool with support for macOS, BSD, Linux, and Windows operating systems.

Why use a Telegraf plugin for Netstat?

The Telegraf plugin for Netstat allows users to easily collect, display, and store the data streaming from Netstat into InfluxDB for long-term storage and analysis. This data can then be used to search for potential trends or other insights that might have been missed otherwise.

How to monitor Netstat using the Telegraf plugin

Configuring Netstat for use with Telegraf is very easy. Simply go to the Telegraf configuration file and add:

[[inputs.netstat]]

Only a single line of text in your configuration file is needed to begin ingesting Netstat data into InfluxDB.

Key Netstat metrics to use for monitoring

Some of the key metrics from Netstat that you should monitor include:

  • TCP connection state - Netstat provides 12 different states for TCP connections. Those are established, syn_sent, syn_recv, fin_wait1, fin_wait2, time_wait, close, close_wait, last_ack, listen, closing, none.
  • Unit counts for measurements - For each of the 12 states the Netstate Telegraf plugin will provide the number count of each current connection type.
  • UDP socket connection counts - Netstat also provides the number of active UDP connections.
For more information, please check out the documentation.

Project URL   Documentation

Related resources