Интерфейсы интеграции

5.1 Prometheus (CNCF Standard)

Нативный /metrics endpoint на порту 9817 встроен в fast-epdg. Формат — стандартный текстовый формат Prometheus v0.0.4 (совместим с OpenMetrics). Поддерживается объединение для агрегации с центральным Prometheus оператора; поддержка команды remote_write для долгосрочного хранения в Thanos, Cortex, Grafana Mimir.

5.2 SNMP v2c — EPDG-MIB

47 OID покрывают SMI-аналог Prometheus-метрик + 14 trap notifications (с парами raise/clear согласно RFC 3877 ALARM-MIB). Совместимость с HP OpenView, IBM Tivoli NetCool, Nokia NetAct, Huawei U2000.

Примеры SNMP-запросов:

# Все дерево ePDG 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.1.1.0

5.3 Grafana

4 поддерживающих JSON дашборда (35+ панелей суммарно):

ePDG Overview — доступность, KPI соединений, сессии, состояние интерфейсов

IKEv2 Details — сообщения, производительность, ошибки, жизненный цикл IKE SA

GTP Details — GTPv2-C + GTP-U данные по PGW узлам

Diameter Details — сообщения по приложениям, задержки, watchdog

Автоматическая установка через API, поддерживающее Grafana. Адаптивный дизайн для мониторов состояния центра управления сети (NOC) с автообновлением каждые 15 секунд.

5.4 Alertmanager Webhooks

Webhook-интерфейс для интеграции с любой системой оповещений: Telegram Bot, Slack, PagerDuty Events API v2, OpsGenie, Microsoft Teams. Отдельный SNMP Trap Sender service конвертирует Alertmanager webhooks в SNMP v2c traps с Enterprise OID.