Network Interface Metrics
The argument for all Net.Interface.* metrics is the interface name or interface index.
Interface indices can be obtained from the Net.InterfaceList list.
| Traffic counters are raw counter values. Use Counter32 or Counter64 data type in DCI configuration to get per-second rates automatically. |
On NetBSD the 32-bit interface counter metrics are registered with data type Unsigned Integer 64; on OpenBSD they are registered as Unsigned Integer (the 64-bit variants as Unsigned Integer 64).
Net.Interface.BytesIn(ifName)
Inbound bytes. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS (64-bit: Linux, Windows, Solaris, FreeBSD, OpenBSD, macOS) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.BytesOut(ifName)
Outbound bytes. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS (64-bit: Linux, Windows, Solaris, FreeBSD, OpenBSD, macOS) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.InDrops(ifName)
Inbound dropped packets. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS (64-bit: Linux, Windows, FreeBSD, OpenBSD, macOS) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.OutDrops(ifName)
Outbound dropped packets. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD (64-bit: Linux, Windows, FreeBSD) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.InErrors(ifName)
Inbound errors. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS (64-bit: Linux, FreeBSD, OpenBSD, macOS) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.OutErrors(ifName)
Outbound errors. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS (64-bit: Linux, FreeBSD, OpenBSD, macOS) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.PacketsIn(ifName)
Inbound packets. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS (64-bit: Linux, Windows, Solaris, FreeBSD, OpenBSD, macOS) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.PacketsOut(ifName)
Outbound packets. Available in 32-bit and 64-bit counter variants.
Data Type |
Counter 32 / Counter 64 |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS (64-bit: Linux, Windows, Solaris, FreeBSD, OpenBSD, macOS) |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Metric | Description |
|---|---|
|
32-bit counter |
|
64-bit counter |
Net.Interface.AdminStatus(ifName)
Administrative status of the interface.
Data Type |
Integer |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Value | Description |
|---|---|
1 |
Up |
2 |
Down |
3 |
Testing |
Net.Interface.Description(ifName)
Interface description.
Data Type |
String |
Platforms |
Linux, Windows, Solaris, AIX |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
Net.Interface.Link(ifName)
Link status of the interface.
Deprecated on all platforms except Linux — use Net.Interface.OperStatus instead.
Data Type |
Integer |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Value | Description |
|---|---|
0 |
Down |
1 |
Up |
Net.Interface.MaxSpeed(ifName)
Maximum interface speed in bits per second.
Data Type |
Unsigned Integer 64 |
Platforms |
Linux |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
Net.Interface.MTU(ifName)
Maximum transmission unit.
Data Type |
Unsigned Integer (Integer on AIX) |
Platforms |
Windows, AIX, OpenBSD |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
Net.Interface.OperStatus(ifName)
Operational status of the interface.
Data Type |
Integer |
Platforms |
Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
| Value | Description |
|---|---|
0 |
Down |
1 |
Up |
Net.Interface.Speed(ifName)
Interface speed in bits per second.
Data Type |
Unsigned Integer 64 (Unsigned Integer on Solaris, Integer on AIX) |
Platforms |
Linux, Windows, FreeBSD, OpenBSD, Solaris, AIX |
| Argument | Type | Description |
|---|---|---|
ifName |
String |
Interface name or index |
Net.Interface.64BitCounters
Indicates whether 64-bit interface counters are supported.
Data Type |
Integer |
Platforms |
Windows, FreeBSD |
Net.IP.Forwarding
Indicates whether IPv4 forwarding is enabled.
Data Type |
Integer |
Platforms |
Linux, Windows, FreeBSD, NetBSD, OpenBSD, macOS |
| Value | Description |
|---|---|
0 |
Disabled |
1 |
Enabled |
Net.IP6.Forwarding
Indicates whether IPv6 forwarding is enabled.
Data Type |
Integer |
Platforms |
Linux, FreeBSD, NetBSD, OpenBSD, macOS |
| Value | Description |
|---|---|
0 |
Disabled |
1 |
Enabled |
Net.IP.NextHop(ipAddress)
Next hop gateway for the given destination address. This is a server-side metric with Internal origin, available on nodes with an agent or SNMP; it is not collected through the agent.
Data Type |
String |
Origin |
Internal (server-side) |
| Argument | Type | Description |
|---|---|---|
ipAddress |
String |
Destination IP address |
Net.IP.Stats.TCPConnections
Total number of TCP connections across all states and IP versions. Also available as a parameterized variant for filtered queries (added in 6.1).
Data Type |
Integer |
Platforms |
Linux, Windows, Solaris, AIX, FreeBSD, NetBSD, OpenBSD, macOS |
The parameterized variant Net.IP.Stats.TCPConnections(*) accepts named parameters passed as key=value pairs separated by semicolons.
| Parameter | Description |
|---|---|
|
TCP connection state to count. If omitted, connections in all states are counted. Supported values: |
|
IP protocol version. Set to |
Net.IP.Stats.TCPConnections(state=ESTABLISHED) Net.IP.Stats.TCPConnections(state=LISTEN;version=4) Net.IP.Stats.TCPConnections(version=6)
Net.RemoteShareStatus(path)
Check accessibility of a remote shared resource (Windows only).
Net.RemoteShareStatus returns an integer code, Net.RemoteShareStatusText returns the same status as text.
Data Type |
Integer (Net.RemoteShareStatus) / String (Net.RemoteShareStatusText) |
Platforms |
Windows |
| # | Type | Description |
|---|---|---|
1 |
String |
UNC path to the share (e.g., |
2 |
String |
Domain name (optional) |
3 |
String |
Login name (optional) |
4 |
String |
Password (optional) |