Get App Stats Prometheus Format
GET {{URL}}/v1/stats/app?format=prometheus
Send a GET call the /v1/stats/app endpoint with format = prometheus to retrieve Coreapp stats in Prometheus format. Coreapp stats live in memory and can be queried at regular intervals if needed.
Returned Fields
| Name | Description |
|---|---|
callback_queue_sizeType: Object | Current callback queue size. |
callback_requests_duration_ms_countType: Object | Total number of callback requests made and result. |
callback_requests_duration_ms_sumType: Object | Total duration (ms) of callback requests. |
concurrent_rate_limit_triggeredType: Object | Current number of concurrent rate limit triggers. |
db_request_duration_us_countType: Object | Total number of successful SQL queries. |
db_request_duration_us_sumType: Object | Total duration (microseconds) of successful SQL queries. |
db_request_error_duration_us_countType: Object | Total number of failed SQL queries. |
db_request_error_duration_us_sumType: Object | Total duration(microseconds) of failed SQL queries. |
endpoint_requestsType: Object | Total number of endpoint requests made for a given endpoint and result (either ok or an error code). |
endpoint_requests_duration_ms_countType: Object | Total number of endpoint requests. |
endpoint_requests_duration_ms_sumType: Object | Total duration (ms) of endpoint requests. |
in_message_decodedType: Object | Total number of incoming messages decrypted successfully. |
in_message_from_serverType: Object | Total number of incoming encrypted messages from server. |
in_message_persistedType: Object | Total number of incoming messages cached in the database. |
in_messages_pending_processingType: Object | Number of encrypted messages received yet to be processed. |
internal_server_conn_duration_ms_countType: Object | Total number of internal server connection requests made. |
internal_server_conn_duration_ms_sumType: Object | Total duration (ms) spent in connecting to internal server in ms. |
internal_server_requests_duration_ms_countType: Object | Total number of internal server requests. |
internal_server_requests_duration_ms_sumType: Object | Total duration(ms) of internal server requests. |
media_downloadsType: Object | Total number of media files downloaded from server. |
media_uploadsType: Object | Total number of media files uploaded to server. |
out_message_persistedType: Object | Total number of outgoing messages cached in the database. |
out_message_statusType: Object | Total number of outgoing messages of a particular status. |
out_message_sent_duration_ms_countType: Object | Total number of messages sent to server successfully. |
out_message_sent_duration_ms_sumType: Object | Total duration (ms) used to send messages to server. |
pending_callbacksType: Object | Current number of pending callbacks in the queue for each callback type. |
pending_messagesType: Object | Current number of pending messages in the queue. |
per_sec_request_rate_limit_triggeredType: Object | Current number of per second request rate limit triggers. |
per_hour_request_rate_limit_triggeredType: Object | Current number of per hour request rate limit triggers. |
per_day_request_rate_limit_triggeredType: Object | Current number of per day request rate limit triggers. |
per_day_contacts_scrape_limit_triggeredType: Object | Current number of per day contact scrape limit triggers. |
Request Params
| Key | Datatype | Required | Description |
|---|---|---|---|
format | string |
RESPONSES
status: OK
{"stats":{"app":{"your-hostname1:your-container-id1":{"callback_queue_size":{"data":[{"value":450}],"help":"Current callback queue size","type":"gauge"}},"your-hostname2:your-container-id2":{"callback_queue_size":{"data":[{"value":10}],"help":"Current callback queue size","type":"gauge"}}}},"meta":{"version":"v2.45.1","api_status":"stable"}}