How-to · OpenTelemetry

How to Observe Telecom Network Elements (SNMP to OpenTelemetry)

Observing telecom and network elements with OpenTelemetry means collecting SNMP metrics through the OpenTelemetry Collector's SNMP receiver and exporting them over OTLP, so network devices join the same pipeline as everything else..

Observing telecom and network elements with OpenTelemetry means collecting SNMP metrics through the OpenTelemetry Collector's SNMP receiver and exporting them over OTLP, so network devices join the same pipeline as everything else.

What to observe on telecom and network elements

Much of telecom and enterprise network infrastructure, routers, switches, base stations, firewalls, exposes its health over SNMP, so the signals are per-interface errors and discards, throughput and utilization per link, device CPU and memory, and interface and device up/down state. In a network, a saturated link or a flapping interface is a service-affecting incident, and at telecom scale it needs fast, often automated, response.

The readings that matter most are link utilization and interface error rate, because a link approaching saturation and an interface accumulating errors are the two conditions that most directly degrade service across a network.

How OpenTelemetry collects it

The Collector's snmp receiver polls device OIDs on an interval, interface counters, error and discard counters, throughput, and device CPU and memory, and maps them into OpenTelemetry metrics exported over OTLP. Device syslog is collected with the syslog receiver, so device events and metrics arrive together in one pipeline instead of a separate legacy silo.

The setup work is in the OID mapping and credentials: you configure which OIDs map to which metrics (interface counters via the standard IF-MIB, plus vendor-specific OIDs for CPU and memory) and use SNMPv3 with proper credentials rather than v2c community strings where you can.

Signals below are the standard IF-MIB interface counters plus vendor CPU/memory OIDs, surfaced as OpenTelemetry metrics.

Key metrics to watch

The signals that explain most network-element incidents:

SignalSourceWhat it tells you / watch for
ifHCInOctets / ifHCOutOctetssnmp (IF-MIB)High-capacity byte counters; divided by link speed, give per-link utilization.
ifInErrors / ifOutErrorssnmp (IF-MIB)Interface error counters; a rising rate points to a physical or configuration fault.
ifInDiscards / ifOutDiscardssnmp (IF-MIB)Discarded packets, often from congestion or buffer exhaustion on a link.
ifOperStatussnmp (IF-MIB)Interface up/down; flapping (repeated transitions) is a service-affecting fault.
device CPU utilizationsnmp (vendor OID)Control-plane CPU; a saturated device CPU degrades everything it routes.
device memory utilizationsnmp (vendor OID)Device memory; exhaustion can crash or destabilise the element.

What to put on a dashboard

A network dashboard should surface link and interface health at scale. Row one: per-link utilization (throughput against link speed) and the top links by utilization. Row two: interface error and discard rates, and interface up/down and flap counts. Row three: device CPU and memory across the estate, so a struggling element is visible before it fails.

# link utilization (throughput / link speed)
rate(ifHCInOctets[5m]) * 8 / ifSpeed  by (device, interface)

# interface error rate (physical/config fault)
rate(ifInErrors[5m]) + rate(ifOutErrors[5m])  by (device, interface)

# interfaces that are down or flapping
ifOperStatus != 1  by (device, interface)

Reading the signals: common failure modes

Link saturation

A link approaches its capacity, so latency and discards rise and service degrades for everything traversing it. Utilization (throughput against link speed) climbing toward 100% is the warning, and discards confirm congestion. Rebalance traffic, upgrade the link, or shape the load.

Interface errors and flapping

An interface accumulates errors or repeatedly transitions up and down, disrupting traffic across it. Error-counter rate and up/down transitions are the tells. The cause is usually physical (cabling, optics) or a duplex/config mismatch; the pattern distinguishes a bad cable from a config error.

Device CPU or memory exhaustion

A network element's control-plane CPU or memory saturates, so it slows or drops routing and everything it handles degrades. The device CPU and memory OIDs are the signal. Causes include a routing-table event, an attack, or a runaway process; at telecom scale this is exactly the kind of incident to resolve automatically.

Example alert conditions

Starting thresholds to tune:

ConditionSignalMeaning
link utilization > 80% for 5mcapacityLink approaching saturation.
interface error rate risingphysicalA physical or config fault developing.
ifOperStatus flappingstabilityAn interface repeatedly transitioning.
device CPU > 85% for 5mdeviceControl-plane saturation.

From monitoring to autonomous resolution

Ops Singularity ingests SNMP-sourced telemetry over OpenTelemetry and resolves network incidents at telecom scale through governed Action Tickets, deployable on-premises or air-gapped. Explore TelemetryOps and the best NOC automation tools.

Frequently asked questions

Can OpenTelemetry collect SNMP data?

Yes. The OpenTelemetry Collector's snmp receiver polls device OIDs and maps them into OpenTelemetry metrics exported over OTLP, and the syslog receiver collects device logs.

What network signals matter for telecom?

Interface errors and discards, per-link throughput and saturation, device CPU and memory, and device up/down state.

See autonomous operations on your own stack.

Bring a real incident. We will show you Sentinel investigate, act and verify end to end, with every action reversible and audited.

Request a Demo → See TelemetryOps