Skip to content

Metrics

Ella SMSC exposes Prometheus metrics at GET /api/v1/metrics.

Metric Type Description
ellasmsc_build_info Gauge Always 1. The version and revision of the running build are in its labels.
ellasmsc_messages_received_total Counter Short messages received, one per part, by origin (mobile, api) and result (accepted, rejected, error).
ellasmsc_messages_completed_total Counter Short messages and status reports that reached a final status, by type (message, status_report) and status (delivered, failed, expired, and replaced for a message).
ellasmsc_messages_pending Gauge Short messages and status reports waiting for delivery, by type and state: due, to be delivered now or being delivered; waiting, for a retry or for the phone to be reachable.
ellasmsc_message_delivery_duration_seconds Histogram Time from submission to delivery of the short messages delivered, the time the phone was unreachable included.
ellasmsc_hss_peers Gauge Open peers in the operator's realm that support S6c. At 0, messages to phones wait.
ellasmsc_peer_requests_total Counter Requests to the HSS and to the MMEs, SMSFs and IP-SM-GWs, by interface (s6c, sgd) and result (success, failure, absent_user, error, timeout).
ellasmsc_peer_request_duration_seconds Histogram Duration of requests to the HSS and to the MMEs, SMSFs and IP-SM-GWs, by interface.
ellasmsc_database_query_duration_seconds Histogram Duration of database calls, the wait for the connection included.
ellasmsc_database_query_errors_total Counter Failed database calls.
ellasmsc_database_storage_bytes Gauge Size of the database on disk, by file: main, wal.
go_* Gauge, Counter, Summary Go runtime: goroutines, heap, garbage-collection pauses.
process_* Gauge, Counter Process: memory, CPU, open file descriptors, start time.