Skip to content

Expeto xCore Metrics⚓︎


xCore Metrics Used in Default Alerts⚓︎

The following metrics appear in PromQL expressions within the default alerts of Expeto NMS. These metrics are commonly used to monitor key aspects of system health and performance.

Category Data Type Prometheus Metric Description
Client Metrics Total Clients xcore_clients Number of active clients connected to the xCore.
Throughput Metrics Upload Bytes xcore_upload_bytes_total Total bytes uploaded through the xCore.
Download Bytes xcore_download_bytes_total Total bytes downloaded through the xCore.
Authentication Metrics 3G MAP Auth Requests xcore_q_hlr_map_c_cs_send_auth_RqRcvd_total Total 3G MAP authentication requests received.
4G S6A Auth Requests xcore_q_hss_s6a_auth_retrieval_RqRcvd_total Total 4G S6A authentication requests received.
Session Metrics S1 Data Session Requests xcore_q_mme_s1_s1ap_initialCtx_setup_Rq_total Number of S1 initial context setup requests.
S5/S8 Session Requests xcore_q_pgw_s5_create_session_ReqRcvd_total Total S5/S8 session requests received.
S5/S8 Failed Responses xcore_q_pgw_s5_create_session_RespSentFail_total Number of failed responses for S5/S8 session creation requests.
Error Metrics License Errors xcore_license_error Tracks license-related errors in the system.
Uptime Metrics System Uptime xcore_uptime_minutes Total uptime of the system in minutes.
Radio Metrics eNodeB Radio Count xcore_privateradio_count, xcore_q_mme_procedures_s1_instances Number of private radios connected to the xCore.
Component Metrics HSS/SGW/PGW/GGSN Count xcore_sgw_count, xcore_pgw_count, xcore_hss_active, xcore_ggsn_count Counts of various network components in use.
Sync Metrics Sync Errors xcore_sync_mismatch, xcore_sync_missing, xcore_sync_extra Tracks synchronization mismatches, missing syncs, or extra syncs.
REST API Metrics REST Errors xcore_rest_5xx_responses_total Tracks total 5xx responses from the REST API.
Version Metrics Software Version xcore_version Tracks the current software version.
Log Metrics Error Logs log_metrics_error_total, log_metrics_fatal_total Tracks error and fatal log counts.

 


List of All Available xCore Metrics⚓︎

The following xcore- prefixed metrics can be used in PromQL expressions to create custom alerts for your xCore installation.

Client and Throughput Metrics⚓︎

  • xcore_clients: Number of clients connected to the xCore.
  • xcore_download_bytes_total: Total bytes downloaded through the xCore.
  • xcore_upload_bytes_total: Total bytes uploaded through the xCore.

Authentication Metrics⚓︎

  • xcore_q_hlr_map_c_cs_send_auth_FailMsgSent_total: Number of failed MAP authentication messages sent.
  • xcore_q_hlr_map_c_cs_send_auth_RqRcvd_total: Number of MAP authentication requests received.
  • xcore_q_hlr_map_c_cs_send_auth_RspSent_total: Number of MAP authentication responses sent.
  • xcore_q_hss_s6a_auth_retrieval_FailMsgSent_total: Number of failed S6A authentication messages sent.
  • xcore_q_hss_s6a_auth_retrieval_RqRcvd_total: Number of S6A authentication requests received.
  • xcore_q_hss_s6a_auth_retrieval_RspSent_total: Number of S6A authentication responses sent.

Session Metrics⚓︎

  • xcore_q_mme_s1_s1ap_initialCtx_setup_Rq_total: Total number of S1 initial context setup requests.
  • xcore_q_pgw_s5_create_session_ReqRcvd_total: Number of S5/S8 session requests received.
  • xcore_q_pgw_s5_create_session_RespSentFail_total: Number of failed responses for S5/S8 session requests.

Node and Component Metrics⚓︎

  • xcore_privateradio_count: Number of private radios connected to the xCore.
  • xcore_q_mme_procedures_s1_instances: Instances of S1 procedures in MME.
  • xcore_sgw_count: Count of SGW components in use.
  • xcore_pgw_count: Count of PGW components in use.
  • xcore_hss_active: Number of active HSS instances.
  • xcore_ggsn_count: Count of GGSN components in use.

Error Metrics⚓︎

  • xcore_license_error: Tracks license-related errors in the system.
  • xcore_sync_mismatch: Number of synchronization mismatches detected.
  • xcore_sync_missing: Number of missing synchronization events detected.
  • xcore_sync_extra: Number of extra synchronization events detected.

REST API Metrics⚓︎

  • xcore_rest_5xx_responses_total: Total number of 5xx errors from the REST API.
  • xcore_rest_2xx_responses_total: Total number of 2xx successful responses from the REST API.
  • xcore_rest_404_responses_total: Total number of 404 errors from the REST API.

Uptime and Version Metrics⚓︎

  • xcore_uptime_minutes: Total system uptime in minutes.
  • xcore_version: Current version of the xCore software.

Queue and Performance Metrics⚓︎

  • xcore_queue_status: Status of the xCore queue system.
  • xcore_quortus_version: Version information for Quortus.

Logging Metrics⚓︎

  • log_metrics_error_total: Total number of error-level log entries.
  • log_metrics_fatal_total: Total number of fatal-level log entries.

Miscellaneous Metrics⚓︎

  • xcore_epc_connections: Number of EPC connections established.
  • xcore_unhandledevents_total: Total number of unhandled events.

For further details, refer to the Prometheus Node Exporter documentation for system-level metrics and exporter configurations.

 


Node Metrics⚓︎

Prometheus node exporters provide insights into system-level metrics. Below are some commonly used metrics for monitoring the health of the system.

Category Metric Description
Disk Metrics node_filesystem_avail_bytes Available disk space in bytes.
CPU Metrics node_cpu_seconds_total Total CPU usage in seconds.
Network Metrics node_network_transmit_bytes_total Total transmitted network bytes.
node_network_receive_bytes_total Total received network bytes.
Memory Metrics node_memory_MemTotal_bytes Total system memory in bytes.
node_memory_MemFree_bytes Free system memory in bytes.
node_memory_Cached_bytes Cached memory usage in bytes.

Many more metrics are available. For a comprehensive list, refer to the Prometheus Node Exporter documentation.

 


Metric Exporters⚓︎

Metric exporters collect and send metrics from the xCore to the Prometheus master. Each exporter focuses on specific categories of metrics.

Exporter Name Prometheus Job Name Notes
Node Exporter job="node" Provides VM node metrics and server health.
**Docker Exporter ** job="docker" Collects metrics about Docker containers.
Prometheus job="prometheus" Collects metrics about Prometheus exporters.
xAgent Exporter job="xAgent" Provides metrics about the xCore host site.