Generic network device extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Gain insights into the performance of your network devices.

Get started

Overview

This extension leverages the SNMP protocol to provide a complete solution to monitor network infrastructure. The complete configuration is provided out-of-the-box.

Use cases

  • Monitor core network infrastructure by polling data for Network Devices and Interfaces.
  • Enable alerting on detected anomalies
  • Capture traps by integrating with the SNMP Traps extension.
  • Monitor health state and performance of their core network infrastructure and provide unified analysis for Ops, DevOps and IT Admins.
  • Monitor health and performance of your network devices
  • Set up alerts to be notified by traffic anomalies

Compatibility information

  • Standard network devices supporting common MIB files
  • SNMPv2c and SNMPv3 supported only

Activation and setup

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.

Details

This extension is built on top of the new Extension 2.0 Framework.

The extension package contains:

  • SNMP DataSource configuration
  • Dashboard template
  • Unified Analysis screen template
  • Topology definition and entity extraction rules

To learn more, see Simplified observability for your SNMP devices.

Licensing and cost

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 Interfaces
  • Traffic 14 x Generic SNMP Device
  • Interfaces 64-bit 2 x Generic SNMP Device Network Interfaces
  • neighbor-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 hour
  • 41 x 60 x 24 = 59,040 metric datapoints per day
  • 41 x 60 x 24 x 365 = 21,549,600 metric datapoints per year

Feature sets

When 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.

Interfaces 32-bit
Metric nameMetric keyDescription
Octets receivedcom.dynatrace.extension.snmp-generic-device.if.in.octets.countThe total number of octets received on the interface including framing characters
Octets transmittedcom.dynatrace.extension.snmp-generic-device.if.out.octets.countThe total number of octets transmitted out of the interface including framing characters
SNMP Health
Metric nameMetric keyDescription
Messages deliveredcom.dynatrace.extension.snmp-generic-device.snmp.in.pkts.countTotal number of messages delivered from the transport service
Messages passedcom.dynatrace.extension.snmp-generic-device.snmp.out.pkts.countTotal number of messages passed to the transport service
Silently dropped PDUscom.dynatrace.extension.snmp-generic-device.snmp.silentdrops.countNumber of silently dropped PDUs due to the large reply size
Proxy dropped PDUscom.dynatrace.extension.snmp-generic-device.drops.proxy.countNumber of silently dropped PDUs due to the other than a time-out
Unsupported SNMP version messagescom.dynatrace.extension.snmp-generic-device.in.bad.versions.countTotal number of messages delivered with an unsupported SNMP version
Messages with bad community namescom.dynatrace.extension.snmp-generic-device.in.bad.community.names.countNumber of messages with an unknown SNMP community
Messages not allowed in communitycom.dynatrace.extension.snmp-generic-device.in.bad.community.uses.countNumber of messages not allowed for the used SNMP community
'noSuchName' errorscom.dynatrace.extension.snmp-generic-device.in.nosuchnames.countNumber of PDUs delivered PDUs with 'noSuchName' error
'badValue' errorscom.dynatrace.extension.snmp-generic-device.in.bad.values.countNumber of PDUs delivered with 'badValue' error
Traps processedcom.dynatrace.extension.snmp-generic-device.snmp.in.traps.countTotal number of SNMP Trap PDUs accepted and processed
Traps generatedcom.dynatrace.extension.snmp-generic-device.snmp.out.traps.countTotal number of SNMP Trap PDUs generated
Traffic
Metric nameMetric keyDescription
TCP active openscom.dynatrace.extension.snmp-generic-device.tcp.activeopens.countNumber of transitions of TCP connections from CLOSED to SYN-SENT
TCP passive openscom.dynatrace.extension.snmp-generic-device.tcp.passiveopens.countNumber of transitions of TCP connections from CLOSED to SYN-RCVD
TCP failed attemptscom.dynatrace.extension.snmp-generic-device.tcp.attemptfails.countNumber of transitions of TCP connections from SYN-SENT/SYN-RCVD to CLOSED and from SYN-RCVD to LISTEN
TCP resetscom.dynatrace.extension.snmp-generic-device.tcp.estab.resets.countNumber of transitions of TCP connections from ESTABLISHED/CLOSE-WAIT to CLOSED
TCP connectionscom.dynatrace.extension.snmp-generic-device.tcp.curr.estabNumber of TCP connections in the ESTABLISHED/CLOSE-WAIT state
TCP segments receivedcom.dynatrace.extension.snmp-generic-device.tcp.hc.in.segs.countTotal number of segments received (including errors)
TCP segments sentcom.dynatrace.extension.snmp-generic-device.tcp.hc.out.segs.countTotal number of segments sent (excluding retransmissions)
TCP segments retransmittedcom.dynatrace.extension.snmp-generic-device.tcp.retrans.segs.countTotal number of segments retransmitted
TCP segment errorscom.dynatrace.extension.snmp-generic-device.tcp.in.errs.countTotal number of segments received in error
TCP segment resetscom.dynatrace.extension.snmp-generic-device.tcp.out.rsts.countNumber of TCP segments sent containing the RST flag
UDP datagrams receivedcom.dynatrace.extension.snmp-generic-device.udp.hc.in.datagrams.countTotal number of UDP datagrams received
UDP datagrams received without portcom.dynatrace.extension.snmp-generic-device.udp.noports.countNumber of received UDP datagrams (no application at the destination port)
UDP datagram errorscom.dynatrace.extension.snmp-generic-device.udp.in.errors.countNumber of received and not delivered UDP datagrams (other than no application at the destination port)
UDP datagrams sentcom.dynatrace.extension.snmp-generic-device.udp.hc.out.datagrams.countTotal number of UDP datagrams sent
Interfaces
Metric nameMetric keyDescription
Last interface status changecom.dynatrace.extension.snmp-generic-device.if.lastchangeValue of 'sysUpTime' when the interface entered its current state
Interface speedcom.dynatrace.extension.snmp-generic-device.if.highspeedSpeed of the network interface in MegaBits per second.
Inbound errorscom.dynatrace.extension.snmp-generic-device.if.in.errors.countNumber of inbound packets/transmission units with errors
Inbound discardscom.dynatrace.extension.snmp-generic-device.if.in.discards.countNumber of inbound packets discarded
Outbound errorscom.dynatrace.extension.snmp-generic-device.if.out.errors.countNumber of outbound packets/transmission units with errors
Outbound discardscom.dynatrace.extension.snmp-generic-device.if.out.discards.countNumber of outbound packets discarded
Advanced interfaces
Metric nameMetric keyDescription
com.dynatrace.extension.network_device.if.lastchange
default
Metric nameMetric keyDescription
Time since the last re-startcom.dynatrace.extension.snmp-generic-device.sys.uptimeThe 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
Interfaces 64-bit
Metric nameMetric keyDescription
Octets received (high capacity)com.dynatrace.extension.snmp-generic-device.if.hc.in.octets.countThe 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.countThe 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.

Troubleshooting

To troubleshoot this extension, use the guide(s) in the Dynatrace Community, and Dynatrace Documentation.

Related tags
NetworkSNMPOtherOtherInfrastructure Observability