Loading...
Loading...
Analyze SNMP-monitored network devices (switches, routers, firewalls, load balancers) in Dynatrace. Three data layers: Smartscape topology (`EXT_NETWORK_DEVICE` / `EXT_NETWORK_INTERFACE` nodes, `belongs_to` and `calls` edges); `com.dynatrace.extension.network_device.*` metrics (CPU, memory, uptime, throughput, saturation, errors); and logs (SNMP traps, syslog, auto-discovery). Use to inventory devices, find down or saturated interfaces, check device CPU/memory/uptime, map topology and neighbors, detect interface errors, and investigate traps and syslog events. Trigger: "network device", "switch", "router", "firewall", "SNMP", "interface status", "interface down", "interface utilization", "link saturation", "device CPU", "device memory", "device uptime", "device neighbors", "LLDP", "CDP", "SNMP trap", "syslog". Do NOT use for network flow/traffic or top talkers (use dt-obs-network-flows), host NIC throughput (use dt-obs-hosts), or service request/latency (use dt-obs-services).
npx skill4agent add dynatrace/dynatrace-for-ai dt-obs-network-devicesdtctl queryEXT_NETWORK_DEVICEEXT_NETWORK_INTERFACEcom.dynatrace.extension.network_device.*| Layer | Query with | Grain | Key fields |
|---|---|---|---|
| Topology | | One row per device / interface (current inventory) | |
| Metrics | | Time series per device / interface | grouped by |
| Logs | | Individual log records (traps, syslog, discovery) | joined to topology by expanding the device |
dt.smartscape.ext_network_devicedt.smartscape.ext_network_interfacelookup [smartscapeNodes …]monitoring_mode | Meaning | Has metrics? | Has full attributes? |
|---|---|---|---|
| Directly polled by an SNMP extension | Yes — full | Yes |
| Discovered on the network but not directly polled | No | Partial |
| Known only because a polled device names it as an LLDP/CDP neighbor | No | Minimal (name, chassis MAC) |
If a device has no metrics, check itsbefore assuming a data gap — onlymonitoring_mode-mode devices are polled. When listing "monitored devices," excludeExtension(and usuallyNeighbor).Discovery
| The user wants… | Use |
|---|---|
| Traffic between entities, top talkers, conversations, connection health (the flows through the network) | dt-obs-network-flows — including NetFlow/IPFIX/sFlow that these same devices export |
| Host NIC throughput / packet drops on OneAgent-monitored hosts (not SNMP devices) | dt-obs-hosts → |
| Service request rate, latency, error rate | dt-obs-services |
| Setting up or configuring an extension (this skill covers the resulting data model, not extension authoring) | dt-obs-extensions |
General Smartscape traversal syntax ( | dt-dql-essentials |
Network devices vs. network flows. This skill answers "what is the state of the box and its ports" (SNMP device/interface health and topology).answers "what traffic is crossing the network" (conversations, bytes, talkers). The same router appears in both: here as andt-obs-network-flowswith interface counters, there as a NetFlow exporter. A future macroEXT_NETWORK_DEVICEskill may unify them; until then, cross-link.dt-obs-network
EXT_NETWORK_DEVICEEXT_NETWORK_INTERFACEbelongs_tocallscom.dynatrace.extension.network_device.*extension:com.dynatrace.extension.snmp-traps-genericextension:syslogextension:com.dynatrace.extension.snmp-auto-discoverydevice.addressdt.ingest.source.ipsnmp.ip