Network Topology
Note
The Network Topology plugin is only supported on self-managed Kibana. It is not compatible with Elastic Cloud Hosted or Elastic Cloud Serverless.
The Network Topology plugin lets you monitor SNMP-enabled network devices from a single view in Kibana. On this page, you'll find information on use cases, features, and how the plugin works.
Use the Network Topology plugin to:
- Monitor SNMP-enabled network devices, such as routers and switches, from a single view.
- Visualize L2 and L3 topology and routing protocol state (BGP, OSPF) without a dedicated NMS.
- Identify interface issues and routing adjacency changes across sites.
The Network Topology plugin includes:
- A reference Logstash pipeline that walks the IF-MIB (interface counters and status), IP-MIB (ARP tables and IP address assignments), BRIDGE-MIB (MAC address forwarding tables), BGP4-MIB (BGP peer sessions), and OSPF-MIB (OSPF neighbor adjacencies) on each target device at a configurable poll interval. The pipeline handles poll timeouts, missing OID branches on devices that don't support a given MIB, and batching across large device inventories.
- A
snmp-device-enrichmentingest pipeline that parses each device'ssysDescrstring to assign a normalizedhost.type(router, switch, firewall, access point, server) andobserver.vendor. The pipeline recognizes common vendors out of the box (Cisco, Juniper, Arista, Fortinet, Palo Alto, HPE, Aruba) and is extensible for less common hardware. - An interactive topology graph in Kibana's Observability navigation that builds an adjacency graph from ARP, MAC table, BGP, and OSPF relationships and renders it as a force-directed layout you can zoom, pan, and rearrange. Clicking a device opens a flyout with its interface table, ARP neighbors, BGP peers, and OSPF adjacencies.
- A sample data generator and Docker Compose dev environment, so you can evaluate the plugin with a realistic multi-site network before connecting to live infrastructure.
The Network Topology plugin renders data that Logstash collects from your network devices over SNMP and indexes into Elasticsearch:
- Logstash polls SNMP-enabled devices on your network.
- Logstash writes the collected data into an Elasticsearch data stream.
- The
snmp-device-enrichmentingest pipeline classifies each document by device type and vendor. - The Network Topology plugin reads from the data stream and displays sites, devices, and topology in Kibana.