List of metrics [Документация VAS Experts]

List of metrics

All metrics are exported through a single /metrics endpoint in Prometheus text format. The name follows the rules of Prometheus: epdg_<group>_<name>[_unit], the Counter type has the suffix _total, Histogram is the suffix _seconds/_bytes.

1. Config (2)

Name Type Appointment
epdg_config_status Gauge Component configuration status (0=error, 1=ok)
epdg_config_reload_total Counter Configuration download counter (success/failure)

2. Network (1)

Name Type Appointment
epdg_network_connection_status Gauge TCP/UDP connection status to a node (0=down, 1=up) — applies to PGW (S2b), AAA (SWm), HSS (SWx)

3. IKEv2 SWu (3)

Name Type Appointment
epdg_ikev2_messages_total Counter IKEv2 Message Counter (IKE_SA_INIT / IKE_AUTH / CREATE_CHILD_SA / INFORMATIONAL)
epdg_ikev2_request_duration_seconds Histogram IKEv2 response time
epdg_ikev2_errors_total Counter IKEv2 errors (NO_PROPOSAL_CHOSEN, AUTHENTICATION_FAILED, INVALID_SYNTAX, etc.)

4. GTPv2-C S2b (4)

Name Type Appointment
epdg_gtp_messages_total Counter GTPv2-C (Create/Modify/Delete Session, Echo)
epdg_gtp_request_duration_seconds Histogram Waiting time request → reply
epdg_gtp_errors_total Counter GTP-C error by Cause Code
epdg_gtp_retransmissions_total Counter Redirecting GTP-C requests

5. GTP-U data plane (3)

Name Type Appointment
epdg_gtpu_packets_total Counter Packages via GTP-U tunnel (uplink/downlink)
epdg_gtpu_bytes_total Counter Bytes through GTP-U tunnel
epdg_gtpu_errors_total Counter Tunneling errors (TEID mismatch, decap fail)

6. Diameter SWm/SWx/S6b (5)

Name Type Appointment
epdg_diameter_messages_total Counter DER/DEA (SWm), MAR/MAA (SWx), AAR/AAA (S6b), STR/STA
epdg_diameter_request_duration_seconds Histogram Waiting time request → reply by Diameter
epdg_diameter_errors_total Counter Errors by Experimental-Result-Code
epdg_diameter_watchdog_status Gauge DWR/DWA watchdog status to node (0=timeout, 1=ok)
epdg_diameter_connection_status Gauge Diameter connection status to node (0=disconnected, 1=connected)

7. Service KPI (4)

Name Type Appointment
epdg_service_attach_total Counter Attempts to connect (success/failure) via APN
epdg_service_attach_duration_seconds Histogram Duration of connection (IKE_SA_INIT → session ready)
epdg_service_availability Gauge Accessibility flag (0=down, 1=up)
epdg_service_uptime_seconds Gauge Service availability time

8. Session State (4)

Name Type Appointment
epdg_session_ike_sa_total Gauge Active IKE SA
epdg_session_child_sa_total Gauge Active Child SA (IPSec tunnels)
epdg_session_gtp_sessions_total Gauge Active GTP-C sessions on S2b
epdg_session_subscribers_total Gauge Unique subscribers (UE connected)

9. Application (3)

Name Type Appointment
epdg_app_threads_total Gauge Total number of work streams
epdg_app_memory_bytes Gauge Process memory by type
epdg_app_log_messages_total Counter Log messages by level (debug/info/warn/error/fatal)

10. System (4)

Name Type Appointment
epdg_system_cpu_usage_percent Gauge Download CPU
epdg_system_memory_bytes Gauge System memory
epdg_system_disk_bytes Gauge Disk space
epdg_system_open_fds Gauge Open file descriptions

Types of metrics (reminder)

Type Appointment
Counter Monotonically growing counter (messages, errors, reboots)
Gauge Current value (active sessions, memory, status)
Histogram Distribution of values with automatic slices over intervals (duration, lifetime)

Was this information helpful?