Integration interfaces

1. Prometheus (CNCF Standard)

The native /metrics endpoint on port 9817 is built into fast-epdg. The format is standard text format Prometheus v0.0.4 (compatible with OpenMetrics). Aggregation is supported with the central Prometheus operator; remote_write team support for long-term storage in Thanos, Cortex, Grafana Mimir.

2. SNMP v2c — EPDG-MIB

47 OID covers the Prometheus metric + 14 trap notifications (with raise/clear pairs according to RFC 3877 ALARM-MIB). Compatible with HP OpenView, IBM Tivoli NetCool, Nokia NetAct, Huawei U2000.

Examples of SNMP requests:

# The entire ePDG tree snmpwalk -v2c -c public <host>.1.3.6.1.4.1.43823.1 # Service availability (Gauge 0..1) snmpget -v2c -c public <host> .1.3.6.1.4.1.43823.1.1.0

3. Grafana

4 JSON dashboard support (35+ panels total):

ePDG Overview — availability, KPI connections, sessions, state of interfaces

IKEv2 Details — Messages, Performance, Errors, IKE SA Lifecycle

GTP Details — GTPv2-C + GTP-U data on PGW nodes

Diameter Details — Application messages, delays, watchdog

Automatic installation through an API that supports Grafana. Adaptive design for Network Control Center (NOC) status monitors with auto-update every 15 seconds.

4. Alertmanager Webhooks

Webhook interface for integration with any notification system: Telegram Bot, Slack, PagerDuty Events API v2, OpsGenie, Microsoft Teams. A separate SNMP Trap Sender service converts Alertmanager webhooks to SNMP v2c traps with Enterprise OID.