Oh, right, the transaction management stats are exported by the tmx module.
Anyhow, as I said, it is different that what the rpc command returns, which are not the Kamailio's internal stats, but something computed in a rpc callback.
If you want exactly those values, you have to fetch them via the rpc command and import them were you need.
Cheers,
Daniel
yes, saw that (sorry i didn't mentioned), configured with
modparam("xhttp_prom", "xhttp_prom_stats", "all")
this is what kamcmd shows
---# docker exec -it sb_sbka.w47ug2ctvz3l8wpjlygdjh911.6i0wgchuaiyvzcbwlkosppgg7 kamcmd tm.stats{current: 0waiting: 0total: 4total_local: 0rpl_received: 0rpl_generated: 8rpl_sent: 86xx: 05xx: 34xx: 13xx: 02xx: 0created: 4freed: 4delayed_free: 0}---
this is what xhttp_prom returns
---root@9a888f498090:/# curl http://sbk:9091/metrics# NO User defined metrics
# Kamailio whole internal statisticskamailio_core_bad_URIs_rcvd 3443 1740486622625kamailio_core_bad_msg_hdr 0 1740486622625kamailio_core_drop_replies 0 1740486622625kamailio_core_drop_requests 0 1740486622625kamailio_core_err_replies 0 1740486622625kamailio_core_err_requests 0 1740486622625kamailio_core_fwd_replies 0 1740486622625kamailio_core_fwd_requests 0 1740486622625kamailio_core_rcv_replies 0 1740486622625kamailio_core_rcv_replies_18x 0 1740486622625kamailio_core_rcv_replies_1xx 0 1740486622625kamailio_core_rcv_replies_1xx_bye 0 1740486622625kamailio_core_rcv_replies_1xx_cancel 0 1740486622625kamailio_core_rcv_replies_1xx_invite 0 1740486622625kamailio_core_rcv_replies_1xx_message 0 1740486622625kamailio_core_rcv_replies_1xx_prack 0 1740486622625kamailio_core_rcv_replies_1xx_refer 0 1740486622625kamailio_core_rcv_replies_1xx_reg 0 1740486622625kamailio_core_rcv_replies_1xx_update 0 1740486622625kamailio_core_rcv_replies_2xx 0 1740486622625kamailio_core_rcv_replies_2xx_bye 0 1740486622625kamailio_core_rcv_replies_2xx_cancel 0 1740486622625kamailio_core_rcv_replies_2xx_invite 0 1740486622625kamailio_core_rcv_replies_2xx_message 0 1740486622625kamailio_core_rcv_replies_2xx_prack 0 1740486622625kamailio_core_rcv_replies_2xx_refer 0 1740486622625kamailio_core_rcv_replies_2xx_reg 0 1740486622625kamailio_core_rcv_replies_2xx_update 0 1740486622625kamailio_core_rcv_replies_3xx 0 1740486622625kamailio_core_rcv_replies_3xx_bye 0 1740486622625kamailio_core_rcv_replies_3xx_cancel 0 1740486622625kamailio_core_rcv_replies_3xx_invite 0 1740486622625kamailio_core_rcv_replies_3xx_message 0 1740486622625kamailio_core_rcv_replies_3xx_prack 0 1740486622625kamailio_core_rcv_replies_3xx_refer 0 1740486622625kamailio_core_rcv_replies_3xx_reg 0 1740486622625kamailio_core_rcv_replies_3xx_update 0 1740486622625kamailio_core_rcv_replies_401 0 1740486622625kamailio_core_rcv_replies_404 0 1740486622625kamailio_core_rcv_replies_407 0 1740486622625kamailio_core_rcv_replies_480 0 1740486622625kamailio_core_rcv_replies_486 0 1740486622625kamailio_core_rcv_replies_4xx 0 1740486622625kamailio_core_rcv_replies_4xx_bye 0 1740486622625kamailio_core_rcv_replies_4xx_cancel 0 1740486622625kamailio_core_rcv_replies_4xx_invite 0 1740486622625kamailio_core_rcv_replies_4xx_message 0 1740486622625kamailio_core_rcv_replies_4xx_prack 0 1740486622625kamailio_core_rcv_replies_4xx_refer 0 1740486622625kamailio_core_rcv_replies_4xx_reg 0 1740486622625kamailio_core_rcv_replies_4xx_update 0 1740486622625kamailio_core_rcv_replies_5xx 0 1740486622625kamailio_core_rcv_replies_5xx_bye 0 1740486622625kamailio_core_rcv_replies_5xx_cancel 0 1740486622625kamailio_core_rcv_replies_5xx_invite 0 1740486622625kamailio_core_rcv_replies_5xx_message 0 1740486622625kamailio_core_rcv_replies_5xx_prack 0 1740486622625kamailio_core_rcv_replies_5xx_refer 0 1740486622625kamailio_core_rcv_replies_5xx_reg 0 1740486622625kamailio_core_rcv_replies_5xx_update 0 1740486622625kamailio_core_rcv_replies_6xx 0 1740486622625kamailio_core_rcv_replies_6xx_bye 0 1740486622625kamailio_core_rcv_replies_6xx_cancel 0 1740486622625kamailio_core_rcv_replies_6xx_invite 0 1740486622625kamailio_core_rcv_replies_6xx_message 0 1740486622625kamailio_core_rcv_replies_6xx_prack 0 1740486622625kamailio_core_rcv_replies_6xx_refer 0 1740486622625kamailio_core_rcv_replies_6xx_reg 0 1740486622625kamailio_core_rcv_replies_6xx_update 0 1740486622625kamailio_core_rcv_requests 3443 1740486622625kamailio_core_rcv_requests_ack 0 1740486622625kamailio_core_rcv_requests_bye 0 1740486622625kamailio_core_rcv_requests_cancel 0 1740486622625kamailio_core_rcv_requests_info 0 1740486622625kamailio_core_rcv_requests_invite 0 1740486622625kamailio_core_rcv_requests_message 0 1740486622625kamailio_core_rcv_requests_notify 0 1740486622625kamailio_core_rcv_requests_options 0 1740486622625kamailio_core_rcv_requests_prack 0 1740486622625kamailio_core_rcv_requests_publish 0 1740486622625kamailio_core_rcv_requests_refer 0 1740486622625kamailio_core_rcv_requests_register 0 1740486622625kamailio_core_rcv_requests_subscribe 0 1740486622625kamailio_core_rcv_requests_update 0 1740486622625kamailio_core_unsupported_methods 0 1740486622625kamailio_dialog_active_dialogs 0 1740486622625kamailio_dialog_early_dialogs 0 1740486622625kamailio_dialog_expired_dialogs 0 1740486622625kamailio_dialog_failed_dialogs 0 1740486622625kamailio_dialog_processed_dialogs 0 1740486622625kamailio_dns_failed_dns_request 0 1740486622625kamailio_dns_slow_dns_request 0 1740486622625kamailio_httpclient_connections 0 1740486622625kamailio_httpclient_connfail 0 1740486622625kamailio_httpclient_connok 0 1740486622625kamailio_shmem_fragments 1 1740486622625kamailio_shmem_free_size 64167760 1740486622625kamailio_shmem_max_used_size 2941104 1740486622625kamailio_shmem_real_used_size 2941104 1740486622625kamailio_shmem_total_size 67108864 1740486622625kamailio_shmem_used_size 2698880 1740486622625kamailio_sl_1xx_replies 0 1740486622625kamailio_sl_200_replies 3442 1740486622625kamailio_sl_202_replies 0 1740486622625kamailio_sl_2xx_replies 0 1740486622625kamailio_sl_300_replies 0 1740486622625kamailio_sl_301_replies 0 1740486622625kamailio_sl_302_replies 0 1740486622625kamailio_sl_3xx_replies 0 1740486622625kamailio_sl_400_replies 0 1740486622625kamailio_sl_401_replies 0 1740486622625kamailio_sl_403_replies 0 1740486622625kamailio_sl_404_replies 0 1740486622625kamailio_sl_407_replies 0 1740486622625kamailio_sl_408_replies 0 1740486622625kamailio_sl_483_replies 0 1740486622625kamailio_sl_4xx_replies 0 1740486622625kamailio_sl_500_replies 0 1740486622625kamailio_sl_5xx_replies 0 1740486622625kamailio_sl_6xx_replies 0 1740486622625kamailio_sl_failures 0 1740486622625kamailio_sl_received_ACKs 0 1740486622625kamailio_sl_sent_err_replies 0 1740486622625kamailio_sl_sent_replies 3442 1740486622625kamailio_sl_xxx_replies 0 1740486622625kamailio_tcp_con_reset 0 1740486622625kamailio_tcp_con_timeout 0 1740486622625kamailio_tcp_connect_failed 0 1740486622625kamailio_tcp_connect_success 0 1740486622625kamailio_tcp_current_opened_connections 2 1740486622625kamailio_tcp_current_write_queue_size 0 1740486622625kamailio_tcp_established 2 1740486622625kamailio_tcp_local_reject 0 1740486622625kamailio_tcp_passive_open 2 1740486622625kamailio_tcp_send_timeout 0 1740486622625kamailio_tcp_sendq_full 0 1740486622625kamailio_tmx_2xx_transactions 0 1740486622625kamailio_tmx_3xx_transactions 0 1740486622625kamailio_tmx_4xx_transactions 0 1740486622625kamailio_tmx_5xx_transactions 0 1740486622625kamailio_tmx_6xx_transactions 0 1740486622625kamailio_tmx_UAC_transactions 0 1740486622625kamailio_tmx_UAS_transactions 0 1740486622625kamailio_tmx_active_transactions 0 1740486622625kamailio_tmx_inuse_transactions 0 1740486622625kamailio_tmx_rpl_absorbed 0 1740486622625kamailio_tmx_rpl_generated 0 1740486622625kamailio_tmx_rpl_received 0 1740486622625kamailio_tmx_rpl_relayed 0 1740486622625kamailio_tmx_rpl_sent 0 1740486622625kamailio_usrloc_registered_users 0 1740486622625---
On 25 Feb 2025, at 9:04 AM, Daniel-Constantin Mierla <miconda@gmail.com> wrote:
Hello,
On 25.02.25 12:54, Alexis Fidalgo via sr-users wrote:
Hello all, i found that tm stats (kamcmd tm.stats) are not present in the response of xhttp_prom (prometheus), so in new configurations that we applied, we have no information/stats on reply codes. Is there a way to add this information to the xhttp_prom response?
thanks in advance. regards
the tm.stats is an RPC command build by the function executed behind.
The statistic metrics exported by tm are part of the output from "kamctl
stats".
Anyhow, for tm stats, you need to set it in config:
-
https://www.kamailio.org/docs/modules/stable/modules/xhttp_prom.html#xhttp_prom.p.xhttp_prom_stats
Cheers,
Daniel
--
Daniel-Constantin Mierla (@ asipto.com)
twitter.com/miconda -- linkedin.com/in/miconda
Kamailio Consultancy, Training and Development Services -- asipto.com
Kamailio Advanced Training, March 24-28, 2025 -- asipto.com
Kamailio World Conference, May 12-13, 2025, Berlin -- kamailioworld.com
-- Daniel-Constantin Mierla (@ asipto.com) twitter.com/miconda -- linkedin.com/in/miconda Kamailio Consultancy, Training and Development Services -- asipto.com Kamailio Advanced Training, March 24-28, 2025 -- asipto.com Kamailio World Conference, May 12-13, 2025, Berlin -- kamailioworld.com