Gain insights into the performance of your network devices.
This extension leverages the SNMP protocol to provide a complete solution to monitor network infrastructure. The complete configuration is provided out-of-the-box.
Simply activate the extension in your environment using in-product Hub, provide device configuration and you’re all set up.
More information can be found in the SNMP Extension Documentation.
This extension is built on top of the new Extension 2.0 Framework.
The extension package contains:
To learn more, see Simplified observability for your SNMP devices.
This extension runs all SNMP queries every minute. Once data is produced, this is ingested as metric datapoints and subject to license consumption. Whether you are on a Classic or DPS license model, the measurement unit for metric ingestion is based on metric datapoints.
To estimate the amount of metric datapoints produced by your extension configuration, use the following list which gives you a number of metrics per feature set and a multiplier value depending on which entity the metric is split by. Add all of these up and you will have the number of datapoints produced every minute.
default 12 x Generic SNMP Device Network Interfaces + 1 (metric not split by an entity)Interfaces 6 x Generic SNMP Device Network Interfaces + 3 (metric not split by an entity)Interfaces 32-bit 2x Generic SNMP Device Network InterfacesTraffic 14 x Generic SNMP DeviceInterfaces 64-bit 2 x Generic SNMP Device Network Interfacesneighbor-discovery 1 (A single metric that is not split by an entity)For example, 1 Generic Network Device with 1 Generic Network Interface will produce 41 metric datapoints in 1 minute with all featuresets emabled.
By extrapolation, it will produce:
41 x 60 = 2,460 metric datapoints per hour41 x 60 x 24 = 59,040 metric datapoints per day41 x 60 x 24 x 365 = 21,549,600 metric datapoints per yearWhen activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.
In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.
All metrics that aren't categorized into any feature set are considered to be the default and are always reported.
A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.
| Metric name | Metric key | Description |
|---|---|---|
| Octets received | com.dynatrace.extension.snmp-generic-device.if.in.octets.count | The total number of octets received on the interface including framing characters |
| Octets transmitted | com.dynatrace.extension.snmp-generic-device.if.out.octets.count | The total number of octets transmitted out of the interface including framing characters |
| Metric name | Metric key | Description |
|---|---|---|
| Messages delivered | com.dynatrace.extension.snmp-generic-device.snmp.in.pkts.count | Total number of messages delivered from the transport service |
| Messages passed | com.dynatrace.extension.snmp-generic-device.snmp.out.pkts.count | Total number of messages passed to the transport service |
| Silently dropped PDUs | com.dynatrace.extension.snmp-generic-device.snmp.silentdrops.count | Number of silently dropped PDUs due to the large reply size |
| Proxy dropped PDUs | com.dynatrace.extension.snmp-generic-device.drops.proxy.count | Number of silently dropped PDUs due to the other than a time-out |
| Unsupported SNMP version messages | com.dynatrace.extension.snmp-generic-device.in.bad.versions.count | Total number of messages delivered with an unsupported SNMP version |
| Messages with bad community names | com.dynatrace.extension.snmp-generic-device.in.bad.community.names.count | Number of messages with an unknown SNMP community |
| Messages not allowed in community | com.dynatrace.extension.snmp-generic-device.in.bad.community.uses.count | Number of messages not allowed for the used SNMP community |
| 'noSuchName' errors | com.dynatrace.extension.snmp-generic-device.in.nosuchnames.count | Number of PDUs delivered PDUs with 'noSuchName' error |
| 'badValue' errors | com.dynatrace.extension.snmp-generic-device.in.bad.values.count | Number of PDUs delivered with 'badValue' error |
| Traps processed | com.dynatrace.extension.snmp-generic-device.snmp.in.traps.count | Total number of SNMP Trap PDUs accepted and processed |
| Traps generated | com.dynatrace.extension.snmp-generic-device.snmp.out.traps.count | Total number of SNMP Trap PDUs generated |
| Metric name | Metric key | Description |
|---|---|---|
| TCP active opens | com.dynatrace.extension.snmp-generic-device.tcp.activeopens.count | Number of transitions of TCP connections from CLOSED to SYN-SENT |
| TCP passive opens | com.dynatrace.extension.snmp-generic-device.tcp.passiveopens.count | Number of transitions of TCP connections from CLOSED to SYN-RCVD |
| TCP failed attempts | com.dynatrace.extension.snmp-generic-device.tcp.attemptfails.count | Number of transitions of TCP connections from SYN-SENT/SYN-RCVD to CLOSED and from SYN-RCVD to LISTEN |
| TCP resets | com.dynatrace.extension.snmp-generic-device.tcp.estab.resets.count | Number of transitions of TCP connections from ESTABLISHED/CLOSE-WAIT to CLOSED |
| TCP connections | com.dynatrace.extension.snmp-generic-device.tcp.curr.estab | Number of TCP connections in the ESTABLISHED/CLOSE-WAIT state |
| TCP segments received | com.dynatrace.extension.snmp-generic-device.tcp.hc.in.segs.count | Total number of segments received (including errors) |
| TCP segments sent | com.dynatrace.extension.snmp-generic-device.tcp.hc.out.segs.count | Total number of segments sent (excluding retransmissions) |
| TCP segments retransmitted | com.dynatrace.extension.snmp-generic-device.tcp.retrans.segs.count | Total number of segments retransmitted |
| TCP segment errors | com.dynatrace.extension.snmp-generic-device.tcp.in.errs.count | Total number of segments received in error |
| TCP segment resets | com.dynatrace.extension.snmp-generic-device.tcp.out.rsts.count | Number of TCP segments sent containing the RST flag |
| UDP datagrams received | com.dynatrace.extension.snmp-generic-device.udp.hc.in.datagrams.count | Total number of UDP datagrams received |
| UDP datagrams received without port | com.dynatrace.extension.snmp-generic-device.udp.noports.count | Number of received UDP datagrams (no application at the destination port) |
| UDP datagram errors | com.dynatrace.extension.snmp-generic-device.udp.in.errors.count | Number of received and not delivered UDP datagrams (other than no application at the destination port) |
| UDP datagrams sent | com.dynatrace.extension.snmp-generic-device.udp.hc.out.datagrams.count | Total number of UDP datagrams sent |
| Metric name | Metric key | Description |
|---|---|---|
| Last interface status change | com.dynatrace.extension.snmp-generic-device.if.lastchange | Value of 'sysUpTime' when the interface entered its current state |
| Interface speed | com.dynatrace.extension.snmp-generic-device.if.highspeed | Speed of the network interface in MegaBits per second. |
| Inbound errors | com.dynatrace.extension.snmp-generic-device.if.in.errors.count | Number of inbound packets/transmission units with errors |
| Inbound discards | com.dynatrace.extension.snmp-generic-device.if.in.discards.count | Number of inbound packets discarded |
| Outbound errors | com.dynatrace.extension.snmp-generic-device.if.out.errors.count | Number of outbound packets/transmission units with errors |
| Outbound discards | com.dynatrace.extension.snmp-generic-device.if.out.discards.count | Number of outbound packets discarded |
| Metric name | Metric key | Description |
|---|---|---|
| — | com.dynatrace.extension.network_device.if.lastchange | — |
| Metric name | Metric key | Description |
|---|---|---|
| Time since the last re-start | com.dynatrace.extension.snmp-generic-device.sys.uptime | The time (in hundredths of a second) since the network management portion of the system was last re-initialized |
| — | com.dynatrace.extension.network_device.sysuptime | — |
| — | com.dynatrace.extension.network_device.if.bytes_in.count | — |
| — | com.dynatrace.extension.network_device.if.bytes_out.count | — |
| — | com.dynatrace.extension.network_device.if.status | — |
| — | com.dynatrace.extension.network_device.if.in.errors.count | — |
| — | com.dynatrace.extension.network_device.if.in.discards.count | — |
| — | com.dynatrace.extension.network_device.if.out.errors.count | — |
| — | com.dynatrace.extension.network_device.if.out.discards.count | — |
| Metric name | Metric key | Description |
|---|---|---|
| Octets received (high capacity) | com.dynatrace.extension.snmp-generic-device.if.hc.in.octets.count | The total number of octets received on the interface including framing characters. This metric uses 64 bit counter and should be used for highspeed devices. |
| Octets transmitted (high capacity) | com.dynatrace.extension.snmp-generic-device.if.hc.out.octets.count | The total number of octets transmitted out of the interface including framing characters. This metric uses 64 bit counter and should be used for highspeed devices. |
To troubleshoot this extension, use the guide(s) in the Dynatrace Community, and Dynatrace Documentation.