Monitoring
Prometheus
Metrics are exposed by the SLBP in the Prometheus text-based format. This format is supported in Prometheus version >=0.4.0.

Grafana visualisation of metrics retrieved by Prometheus showing submission and DLR TPS
Example output from SLBP
# HELP slbp_smppDeliverSMRespTotal Number of deliver_sm_resp PDUs processed by the SLBP (downstream to upstream).
# TYPE slbp_smppDeliverSMRespTotal counter
slbp_smppDeliverSMRespTotal 231214 1694457204143
# HELP slbp_smppDeliverSMTotal Number of deliver_sm PDUs processed by the SLBP (upstream to downstream).
# TYPE slbp_smppDeliverSMTotal counter
slbp_smppDeliverSMTotal 231214 1694457204129
# HELP slbp_smppDownstreamBindAttemptFail Number of bind attempts to the SLBP by downstream customers that resulted in a negative SMPP bind response.
# TYPE slbp_smppDownstreamBindAttemptFail counter
slbp_smppDownstreamBindAttemptFail 0 1694457077412
# HELP slbp_smppDownstreamBindAttemptSuccess Number of bind attempts to the SLBP by downstream customers that resulted in a postive SMPP bind response.
# TYPE slbp_smppDownstreamBindAttemptSuccess counter
slbp_smppDownstreamBindAttemptSuccess 10 1694457134024
# HELP slbp_smppDownstreamBindAttemptTotal Number of bind attempts to the SLBP by downstream customers.
# TYPE slbp_smppDownstreamBindAttemptTotal counter
slbp_smppDownstreamBindAttemptTotal 2 1694457134000
# HELP slbp_smppSubmitSMConcatenatedTotal Number of submit_sm PDUs processed by the SLBP that are part of a concatenated message (downstream to upstream).
# TYPE slbp_smppSubmitSMConcatenatedTotal counter
slbp_smppSubmitSMConcatenatedTotal 0 1694457077412
# HELP slbp_smppSubmitSMNoRoute Number of submit_sm PDUs that could not be routed by the SLBP to upstream target.
# TYPE slbp_smppSubmitSMNoRoute counter
slbp_smppSubmitSMNoRoute 0 1694457077412
# HELP slbp_smppSubmitSMRespTotal Number of submit_sm_resp PDUs processed by the SLBP (upstream to downstream).
# TYPE slbp_smppSubmitSMRespTotal counter
slbp_smppSubmitSMRespTotal 240141 1694457204185
# HELP slbp_smppSubmitSMTotal Number of submit_sm PDUs processed by the SLBP (downstream to upstream).
# TYPE slbp_smppSubmitSMTotal counter
slbp_smppSubmitSMTotal 240146 1694457204188
# HELP slbp_downstreamSMPPSessions Number of current SMPP sessions from downstream customers to the SLBP.
# TYPE slbp_downstreamSMPPSessions gauge
slbp_downstreamSMPPSessions 1 1694457134000
# HELP slbp_upstreamSMPPSessions Number of current SMPP sessions from the SLBP to upstream targets.
# TYPE slbp_upstreamSMPPSessions gauge
slbp_upstreamSMPPSessions 5 1694457134020
# HELP slbp_smppDeliverSMRate Current number of deliver_sm PDUs per second processed by the SLBP (from upstream).
# TYPE slbp_smppDeliverSMRate gauge
slbp_smppDeliverSMRate 3039 1694457202359
# HELP slbp_smppDeliverSMRespRate Current number of deliver_sm_resp PDUs per second processed by the SLBP (from downstream).
# TYPE slbp_smppDeliverSMRespRate gauge
slbp_smppDeliverSMRespRate 2921 1694457203119
# HELP slbp_smppSubmitSMRate Current number of submit_sm PDUs per second processed by the SLBP (from downstream).
# TYPE slbp_smppSubmitSMRate gauge
slbp_smppSubmitSMRate 3001 1694457203071
# HELP slbp_smppSubmitSMRespRate Current number of submit_sm_resp PDUs per second processed by the SLBP (from upstream).
# TYPE slbp_smppSubmitSMRespRate gauge
slbp_smppSubmitSMRespRate 2914 1694457203124
Endpoint
GET /metrics
No credentials are required to access the metrics.
curl http://${SLBPHOST}/metrics
Metrics
Metric Name | Type | Description |
|---|---|---|
slbp_downstreamSMPPSessions | Gauge | Number of current SMPP sessions from downstream customers to the SLBP. |
slbp_upstreamSMPPSessions | Gauge | Number of current SMPP sessions from the SLBP to upstream targets. |
slbp_smppSubmitSMRate | Gauge | Current number of submit_sm PDUs per second processed by the SLBP. |
slbp_smppSubmitSMRespRate | Gauge | Current number of submit_sm_resp PDUs per second processed by the SLBP. |
slbp_smppDeliverSMRate | Gauge | Current number of deliver_sm PDUs per second processed by the SLBP (from upstream). |
slbp_smppDeliverSMRespRate | Gauge | Current number of deliver_sm_resp PDUs per second processed by the SLBP (from downstream). |
slbp_smppDownstreamBindAttemptTotal | Counter | Number of bind attempts to the SLBP by downstream customers. |
slbp_smppDownstreamBindAttemptFail | Counter | Number of bind attempts to the SLBP by downstream customers that resulted in a negative SMPP bind response. |
slbp_smppDownstreamBindAttemptSuccess | Counter | Number of bind attempts to the SLBP by downstream customers that resulted in a postive SMPP bind response. |
slbp_smppSubmitSMTotal | Counter | Number of submit_sm PDUs processed by the SLBP (downstream to upstream). |
slbp_smppDeliverSMTotal | Counter | Number of deliver_sm PDUs processed by the SLBP (upstream to downstream). |
slbp_smppSubmitSMRespTotal | Counter | Number of submit_sm_resp PDUs processed by the SLBP (upstream to downstream). |
slbp_smppDeliverSMRespTotal | Counter | Number of deliver_sm_resp PDUs processed by the SLBP (downstream to upstream). |
slbp_smppSubmitSMNoRoute | Counter | Number of submit_sm PDUs that could not be routed by the SLBP to upstream target. |