Архитектура системы мониторинга [Документация VAS Experts]

Архитектура системы мониторинга

<mermaid> flowchart TB

  subgraph DataPlane["Data Plane"]
      IPSEC["IPSec ESP<br/>IKEv2 SA / Child SA<br/>Kernel xfrm"]
      GTPU["GTP-U Tunneller<br/>S2b Data<br/>ePDG ↔ PGW"]
  end
  subgraph ControlPlane["Control Plane"]
      IKE["IKEv2 SWu<br/>EAP-AKA' auth"]
      DIAM["Diameter Client<br/>SWx/SWm/S6b"]
      GTPC["GTPv2-C S2b<br/>to PGW/SMF"]
      CTRL["ePDG Controller<br/>Attach/Detach FSM"]
  end
  subgraph Collection["Сбор метрик"]
      PROMEXP["fast-epdg<br/>/metrics endpoint<br/>:9817"]
  end
  subgraph Storage["Хранение"]
      PROM["Prometheus<br/>TSDB<br/>15-day retention"]
  end
  subgraph Visualization["Визуализация"]
      GRAF["Grafana<br/>4 дашборда, 35+ панелей"]
  end
  subgraph Alerting["Сигнализация"]
      AM["Alertmanager<br/>Routing / Inhibition"]
      EMAIL["Email SMTP"]
      SNMPGW["SNMP Trap Sender<br/>Webhook → Trap gateway"]
      NMS["Внешняя NMS<br/>SNMP v2c UDP/162"]
      WH["Webhooks<br/>Telegram / PagerDuty"]
  end
  IKE --> PROMEXP
  IPSEC --> PROMEXP
  GTPC --> PROMEXP
  GTPU --> PROMEXP
  DIAM --> PROMEXP
  CTRL --> PROMEXP
  PROMEXP --> PROM
  PROM --> GRAF
  PROM --> AM
  AM --> EMAIL
  AM --> SNMPGW
  SNMPGW --> NMS
  AM --> WH

</mermaid>

Четырёхуровневая архитектура мониторинга

Уровень Компонент Технология
Сбор (Collection) Встроенный /metrics endpoint fast-epdg Текстовый формат Prometheus поверх HTTP
Хранение (Storage) Prometheus TSDB Локальное хранение, 15-дневное хранение по умолчанию
Визуализация (Visualization) Grafana + поддержка JSON Автозагрузка 4 дашбордов
Сигнализация (Alerting) Alertmanager + SNMP Trap Sender PromQL rules → webhook → SNMP v2c trap

Была ли полезна эта информация?