Try it free

Generic Cisco Device extension

  • Latest Dynatrace
  • Extension

Monitor Cisco devices using SNMP to feed Dynatrace with metrics and alerts.

Get started

Overview

Cisco devices are a critical component in your network infrastructure. The Generic Cisco Device monitoring extension allows for remote monitoring of your Cisco network devices via the Simple Network Management Protocol (SNMP).

Use cases

  • Monitor resource usage of network components
  • Detect and alert on issues with critical protocols such as BGP
  • Identify problems with network interfaces

Requirements

  • Minimum Dynatrace environment and ActiveGate version 1.310
    • ActiveGate must be able to communicate with the target devices via SNMP
    • Review the SNMP data source documentation for details on support-levels and authentication
  • The monitored devices must support a given Management Information Base (MIB) file in order to collect it's data
    • Not all Cisco devices support all MIBs
    • Some Cisco devices may only partially support a given MIB

Compatibility information

This extension is designed to generically provide visibility into a wide variety of Cisco network devices. Only products still supported by Cisco will be officially supported but it can be used to monitor any devices that meet the requirements for SNMP connectivity and support the MIBs and OIDs used.

Activation and setup

Find 'Generic Cisco Device' in the in-product Extensions App or Hub page and activate (if offline you can download the extension from the Hub page in the 'Release notes' section and install as a custom extension).

Monitoring configurations

You can add multiple target devices to a given monitoring configuration (recommended). Review the SNMP data source documentation for details on the configuration fields for SNMP device monitoring.

After adding the monitored devices you can select which feature sets to enable which will determine what the extension will query for.

Details

Metrics

Review the list of feature sets to see which metrics are collected. Not all feature sets will be applicable to all devices. You can enable or disable feature sets as needed based on the types and versions of devices you are using and your unique monitoring requirements.

Some metrics are required and cannot be disabled. These metrics will be in the "default" feature set. Take extra caution configuring devices and interfaces for which you are collecting data. Make use of Interface filters to limit the number of interfaces, otherwise, all interfaces on the device will be collected. In case you do not wish to collect interfaces on your device, enter $eq(!) in the Interface filter field.

Licensing and costs

There is no charge to use the extension. You are only charged for the data that the extension ingests.

The Generic Cisco Device extension ingests custom metrics, which consume Davis Data Units (DDUs) (Dynatrace classic license) or Metrics powered by Grail (DPS), according to your license model.

Below is a breakdown of metrics by feature set metrics collected once per minute.

There are two metrics in the default feature set that are collected at a 30 minute interval for the Generic SNMP Cisco Device entity and as such are not included due to a minimal impact on the estimation:

  • default: 20

    • 7 x Generic Network Interface
    • 3 x Generic Network Device
    • 8 x Generic SNMP Cisco Device
  • neighbor-discovery:

    • per lldp neighbor: 1
  • Interfaces:

    • per interface: 14
  • Memory pools:

    • per memory pool: 2
  • High availability: 4

  • Cisco BGP:

    • per bgp peer: 5
  • BGP:

    • per bgp peer: 5
  • OSPF:

    • per ospf peer: 1
  • EIGRP:

    • per eigrp peer: 1
  • Sensors:

    • per fan: 1
    • per temp device: 1
    • per power supply: 1
  • Sensors (Advanced):

    • per sensor: 1
  • Health: 7

  • Traffic: 14

  • FRUs:

    • per FRU (power): 1
    • per FRU (fan): 1

Dynatrace Platform Subscription

In the Dynatrace Platform Subscription, metric ingestion consumes Metrics powered by Grail according to the number of ingested metric data points.

To calculate the approximate yearly consumption, apply the following calculation: <metric data points per minute> * 60 minutes * 24 hours * 365 days.

Dynatrace classic license

In the classic licensing model, metric ingestion consumes Davis Data Units (DDUs) at the rate of .001 DDUs per metric data point. Multiply the above formula for annual data points by .001 to estimate annual DDU usage.

The DDU cost above does not include any possible log events or custom events that are triggered by the extension. For more information, see DDU events.

Feature sets

When activating your extension using a 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
Metric nameMetric keyDescription
Traffic incom.dynatrace.extension.network_device.if.bytes_in.countThe volume of traffic, in bytes, inboud to the network interface.
Traffic outcom.dynatrace.extension.network_device.if.bytes_out.countThe volume of traffic, in bytes, outbound from the network interface.
Errors incom.dynatrace.extension.network_device.if.in.errors.countThe number of errors, inboud to the network interface.
Discards incom.dynatrace.extension.network_device.if.in.discards.countThe number of discarded packets, inbound to the network interface.
Errors outcom.dynatrace.extension.network_device.if.out.errors.countThe number of errors, outbound from the network interface.
Discards outcom.dynatrace.extension.network_device.if.out.discards.countThe number of discarded packets, outbound from the network interface.
Interface speedcom.dynatrace.extension.network_device.if.speedThe configured speed of the network interface in megabits per second.
Last changecom.dynatrace.extension.network_device.if.lastchangeThe value of sysUpTime at the time the interface entered its current operational state.
neighbor-discovery
Metric nameMetric keyDescription
LLDP Neighbor Informationcom.dynatrace.extension.snmp-generic-cisco-device.lldp_neighborConveys information about the existing LLDP neighbor connections.
entity-enrichment
Metric nameMetric keyDescription
Stack component statecom.dynatrace.extension.snmp-generic-cisco-device.component.stateReports the presence of a stack component. State information is carried in dimensions.
Traffic
Metric nameMetric keyDescription
TCP active openscom.dynatrace.extension.snmp-generic-cisco-device.tcp.activeopens.countNumber of transitions of TCP connections from CLOSED to SYN-SENT
TCP passive openscom.dynatrace.extension.snmp-generic-cisco-device.tcp.passiveopens.countNumber of transitions of TCP connections from CLOSED to SYN-RCVD
TCP failed attemptscom.dynatrace.extension.snmp-generic-cisco-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-cisco-device.tcp.estab.resets.countNumber of transitions of TCP connections from ESTABLISHED/CLOSE-WAIT to CLOSED
TCP connectionscom.dynatrace.extension.snmp-generic-cisco-device.tcp.curr.estabNumber of TCP connections in the ESTABLISHED/CLOSE-WAIT state
TCP segments receivedcom.dynatrace.extension.snmp-generic-cisco-device.tcp.hc.in.segs.countTotal number of segments received (including errors)
TCP segments sentcom.dynatrace.extension.snmp-generic-cisco-device.tcp.hc.out.segs.countTotal number of segments sent (excluding retransmissions)
TCP segments retransmittedcom.dynatrace.extension.snmp-generic-cisco-device.tcp.retrans.segs.countTotal number of segments retransmitted
TCP segment errorscom.dynatrace.extension.snmp-generic-cisco-device.tcp.in.errs.countTotal number of segments received in error
TCP segment resetscom.dynatrace.extension.snmp-generic-cisco-device.tcp.out.rsts.countNumber of TCP segments sent containing the RST flag
UDP datagrams receivedcom.dynatrace.extension.snmp-generic-cisco-device.udp.hc.in.datagrams.countTotal number of UDP datagrams received
UDP datagrams sentcom.dynatrace.extension.snmp-generic-cisco-device.udp.hc.out.datagrams.countTotal number of UDP datagrams sent
UDP datagrams received without portcom.dynatrace.extension.snmp-generic-cisco-device.udp.noports.countNumber of received UDP datagrams (no application at the destination port)
UDP datagram errorscom.dynatrace.extension.snmp-generic-cisco-device.udp.in.errors.countNumber of received and not delivered UDP datagrams (other than no application at the destination port)
Cisco BGP
Metric nameMetric keyDescription
Cisco BGP Peer Statecom.dynatrace.extension.snmp-generic-cisco-device.cbgp.peer.stateThe Cisco BGP peer connection state. State value is also carried as a dimension.
Cisco BGP Peer Admin Statuscom.dynatrace.extension.snmp-generic-cisco-device.cbgp.peer.admin.statusThe desired state of the Cisco BGP connection. Admin status is also carried as a dimension.
Cisco BGP Peer Established Timecom.dynatrace.extension.snmp-generic-cisco-device.cbgp.established_timeElapsed time in seconds since this peer was last in the established state.
Cisco BGP Updates Receivedcom.dynatrace.extension.snmp-generic-cisco-device.cbgp.updates_received_countNumber of BGP UPDATE messages received from this peer.
Cisco BGP Updates Sentcom.dynatrace.extension.snmp-generic-cisco-device.cbgp.updates_sent_countNumber of BGP UPDATE messages sent to this peer.
OSPF
Metric nameMetric keyDescription
OSPF Neighbor Statecom.dynatrace.extension.snmp-generic-cisco-device.ospf.nbr.stateThe state of the OSPF neighbor relationship. State value is also carried as a dimension.
FRUs
Metric nameMetric keyDescription
FRU power operational statuscom.dynatrace.extension.snmp-generic-cisco-device.fru.power_oper_statusOperational status of the field replaceable power supply unit.
FRU fan tray operational statuscom.dynatrace.extension.snmp-generic-cisco-device.fru.fan_tray_oper_statusOperational status of the field replaceable fan tray unit.
Sensors
Metric nameMetric keyDescription
Fan statecom.dynatrace.extension.snmp-generic-cisco-device.envmon.fan.stateThe current state of the fan being instrumented. State is also carried as a dimension.
Temperature sensor valuecom.dynatrace.extension.snmp-generic-cisco-device.envmon.temperature.status.valueThe current measurement of the testpoint being instrumented.
Interfaces 64-bit
Metric nameMetric keyDescription
Interface speedcom.dynatrace.extension.snmp-generic-cisco-device.if.highspeedSpeed of the network interface in MegaBits per second.
Interface octets in (64-bit)com.dynatrace.extension.snmp-generic-cisco-device.if.hc.in.octets.countThe total number of octets received on the interface (high-capacity 64-bit counter).
Interface octets out (64-bit)com.dynatrace.extension.snmp-generic-cisco-device.if.hc.out.octets.countThe total number of octets transmitted out of the interface (high-capacity 64-bit counter).
BGP
Metric nameMetric keyDescription
BGP Peer Connection Statecom.dynatrace.extension.snmp-generic-cisco-device.bgp4.peer.stateThe current state of the BGP peer connection. Possible values are idle(1), connect(2), active(3), opensent(4), openconfirm(5), established(6).
BGP Peer Admin Statuscom.dynatrace.extension.snmp-generic-cisco-device.bgp4.peer.admin.statusThe desired state of the BGP connection for this peer. Possible values are stop(1), start(2).
BGP Peer Established Timecom.dynatrace.extension.snmp-generic-cisco-device.bgp4.established_timeThe time in seconds this peer has been in the established state or how long since this peer was last in the established state.
default
Metric nameMetric keyDescription
Uptimecom.dynatrace.extension.network_device.sysuptimeThe time, in system ticks (1/100 second), since the last system reboot.
CPU usagecom.dynatrace.extension.network_device.cpu_usageThe system's CPU usage expressed as a percentage
Free memorycom.dynatrace.extension.network_device.memory_freeThe amount of memory, in kilobytes, currently free on the device
Used memorycom.dynatrace.extension.network_device.memory_usedThe amount of memory, in kilobytes, used by the device
Interface statuscom.dynatrace.extension.network_device.if.statusA state metric representing a network interface, whose value is always 1 and its dimensions indicate its state details.
System uptimecom.dynatrace.extension.snmp-generic-cisco-device.sys.uptimeThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.
EIGRP
Metric nameMetric keyDescription
EIGRP Peer Smooth Round-Trip Timecom.dynatrace.extension.snmp-generic-cisco-device.eigrp.peer.srttThe computed smooth round-trip time for packets sent to and received from this EIGRP peer.
Advanced interfaces
Metric nameMetric keyDescription
Multicast packets incom.dynatrace.extension.network_device.if.in.multicast_pkts.countThe number of multicast packets, inbound to the network interface.
Multicast packets outcom.dynatrace.extension.network_device.if.out.multicast_pkts.countThe number of multicast packets, outbound from the network interface.
Broadcast packets incom.dynatrace.extension.network_device.if.in.broadcast_pkts.countThe number of broadcast packets, inbound to the network interface.
Broadcast packets outcom.dynatrace.extension.network_device.if.out.broadcast_pkts.countThe number of broadcast packets, outbound from the network interface.
Unicast packets incom.dynatrace.extension.network_device.if.in.ucast_pkts.countThe number of unicast packets, inbound to the network interface.
Unicast packets outcom.dynatrace.extension.network_device.if.out.ucast_pkts.countThe number of unicast packets, outbound from the network interface.
CRC errors (in)com.dynatrace.extension.network_device.if.in.crc_errors.countNumber of inbound packets that contained a CRC error.
Sensors (Advanced)
Metric nameMetric keyDescription
Sensor valuecom.dynatrace.extension.snmp-generic-cisco-device.sensor.valueThe most recent measurement obtained by the agent for this sensor.
Interfaces 32-bit
Metric nameMetric keyDescription
CRC errors in (32-bit)com.dynatrace.extension.snmp-generic-cisco-device.if.in.crc_errors.countNumber of inbound packets that contained a CRC error (32-bit Cisco counter).
Interface last changecom.dynatrace.extension.snmp-generic-cisco-device.if.lastchangeThe value of sysUpTime at the time the interface entered its current operational state.
Interface octets in (32-bit)com.dynatrace.extension.snmp-generic-cisco-device.if.in.octets.countThe total number of octets received on the interface, including framing characters.
Interface octets out (32-bit)com.dynatrace.extension.snmp-generic-cisco-device.if.out.octets.countThe total number of octets transmitted out of the interface, including framing characters.
Interface inbound errorscom.dynatrace.extension.snmp-generic-cisco-device.if.in.errors.countFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol.
Interface inbound discardscom.dynatrace.extension.snmp-generic-cisco-device.if.in.discards.countThe number of inbound packets which were chosen to be discarded even though no errors had been detected.
Interface outbound errorscom.dynatrace.extension.snmp-generic-cisco-device.if.out.errors.countFor packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors.
Interface outbound discardscom.dynatrace.extension.snmp-generic-cisco-device.if.out.discards.countThe number of outbound packets which were chosen to be discarded even though no errors had been detected.
High availability
Metric nameMetric keyDescription
HA active supervisor CPU utilizationcom.dynatrace.extension.snmp-generic-cisco-device.ha.active_supervisor.cpu_utilizationCPU utilization of the active supervisor in a high-availability pair.
HA active supervisor memory utilizationcom.dynatrace.extension.snmp-generic-cisco-device.ha.active_supervisor.memory_utilizationMemory utilization of the active supervisor in a high-availability pair.
HA synchronization enabledcom.dynatrace.extension.snmp-generic-cisco-device.ha.synchronization.enabledIndicates whether HA state synchronization is enabled. State carried in dimensions.
HA synchronization statecom.dynatrace.extension.snmp-generic-cisco-device.ha.synchronization.stateCurrent synchronization state of the HA pair. State carried in dimensions.
Power supply
Metric nameMetric keyDescription
Power supply statecom.dynatrace.extension.snmp-generic-cisco-device.power_supply.stateReports the presence and status of a power supply unit. State is carried in dimensions.
Control Plane
Metric nameMetric keyDescription
CPU busy (1min)com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.total.1min.revThe overall CPU busy percentage in the last 1-minute period.
CPU load average (1min)com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.loadavg.1minThe overall CPU load average in the last 1-minute period.
CPU process memory used (64-bit)com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.memory.hc.usedThe amount of memory being used by the CPU sub-system (high-capacity 64-bit counter).
CPU process memory free (64-bit)com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.memory.hc.freeThe amount of memory available to the CPU sub-system (high-capacity 64-bit counter).
CPU process memory used (32-bit)com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.memory.usedThe amount of memory being used by the CPU sub-system.
CPU process memory free (32-bit)com.dynatrace.extension.snmp-generic-cisco-device.cpm.cpu.memory.freeThe amount of memory available to the CPU sub-system.
Memory pools
Metric nameMetric keyDescription
Memory pool used (32-bit)com.dynatrace.extension.snmp-generic-cisco-device.memory_pool.usedIndicates the number of bytes from the memory pool that are currently in use.
Memory pool free (32-bit)com.dynatrace.extension.snmp-generic-cisco-device.memory_pool.freeIndicates the number of bytes from the memory pool that are currently unused.
Memory pool used (64-bit)com.dynatrace.extension.snmp-generic-cisco-device.enhanced.memory_pool.usedIndicates the number of bytes from the memory pool that are currently in use (high-capacity 64-bit counter).
Memory pool free (64-bit)com.dynatrace.extension.snmp-generic-cisco-device.enhanced.memory_pool.freeIndicates the number of bytes from the memory pool that are currently unused (high-capacity 64-bit counter).
Health
Metric nameMetric keyDescription
SNMP Messages deliveredcom.dynatrace.extension.snmp-generic-cisco-device.snmp.in.pkts.countTotal number of messages delivered to the SNMP entity from the transport service
SNMP Messages passedcom.dynatrace.extension.snmp-generic-cisco-device.snmp.out.pkts.countTotal number of messages passed from the SNMP entity to the transport service
Silently dropped SNMP PDUscom.dynatrace.extension.snmp-generic-cisco-device.snmp.silentdrops.countNumber of silently dropped SNMP PDUs due to the large reply size
Proxy dropped SNMP PDUscom.dynatrace.extension.snmp-generic-cisco-device.drops.proxy.countNumber of silently dropped SNMP PDUs due to the other than a time-out
Unsupported SNMP version messagescom.dynatrace.extension.snmp-generic-cisco-device.snmp.in.bad.versions.countTotal number of messages delivered with an unsupported SNMP version
Messages with bad SNMP community namescom.dynatrace.extension.snmp-generic-cisco-device.snmp.in.bad.community.names.countNumber of messages with an unknown SNMP community name
Messages not allowed for SNMP community namescom.dynatrace.extension.snmp-generic-cisco-device.snmp.in.bad.community.uses.countNumber of messages not allowed for the used SNMP community name
'noSuchName' SNMP errorscom.dynatrace.extension.snmp-generic-cisco-device.snmp.in.nosuchnames.countNumber of delivered SNMP PDUs with 'noSuchName' error
'badValue' SNMP errorscom.dynatrace.extension.snmp-generic-cisco-device.snmp.in.bad.values.countNumber of delivered SNMP PDUs with 'badValue' error
SNMP Traps processedcom.dynatrace.extension.snmp-generic-cisco-device.snmp.in.traps.countTotal number of SNMP Trap PDUs accepted and processed
SNMP Traps generatedcom.dynatrace.extension.snmp-generic-cisco-device.snmp.out.traps.countTotal number of SNMP Trap PDUs generated

FAQ

Basic information is available in the Dynatrace SNMP Troubleshooting doc.

Additional troubleshooting guides are available in the Dynatrace Community.

Hub

Explore in Dynatrace Hub

Monitor Cisco devices using SNMP to feed Dynatrace with metrics and alerts.

Related topics

  • Dynatrace blog - New SNMP platform extensions provide observability at scale for network devices
Related tags
NetworkSNMPOtherCiscoInfrastructure Observability