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
On 25.02.25 13:26, Alexis Fidalgo wrote:
> 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: 0
> waiting: 0
> total: 4
> total_local: 0
> rpl_received: 0
> rpl_generated: 8
> rpl_sent: 8
> 6xx: 0
> 5xx: 3
> 4xx: 1
> 3xx: 0
> 2xx: 0
> created: 4
> freed: 4
> delayed_free: 0
> }
> ---
>
>
> this is what xhttp_prom returns
>
> ---
> root@9a888f498090:/# curl http://sbk:9091/metrics
> # NO User defined metrics
>
> # Kamailio whole internal statistics
> kamailio_core_bad_URIs_rcvd 3443 1740486622625
> kamailio_core_bad_msg_hdr 0 1740486622625
> kamailio_core_drop_replies 0 1740486622625
> kamailio_core_drop_requests 0 1740486622625
> kamailio_core_err_replies 0 1740486622625
> kamailio_core_err_requests 0 1740486622625
> kamailio_core_fwd_replies 0 1740486622625
> kamailio_core_fwd_requests 0 1740486622625
> kamailio_core_rcv_replies 0 1740486622625
> kamailio_core_rcv_replies_18x 0 1740486622625
> kamailio_core_rcv_replies_1xx 0 1740486622625
> kamailio_core_rcv_replies_1xx_bye 0 1740486622625
> kamailio_core_rcv_replies_1xx_cancel 0 1740486622625
> kamailio_core_rcv_replies_1xx_invite 0 1740486622625
> kamailio_core_rcv_replies_1xx_message 0 1740486622625
> kamailio_core_rcv_replies_1xx_prack 0 1740486622625
> kamailio_core_rcv_replies_1xx_refer 0 1740486622625
> kamailio_core_rcv_replies_1xx_reg 0 1740486622625
> kamailio_core_rcv_replies_1xx_update 0 1740486622625
> kamailio_core_rcv_replies_2xx 0 1740486622625
> kamailio_core_rcv_replies_2xx_bye 0 1740486622625
> kamailio_core_rcv_replies_2xx_cancel 0 1740486622625
> kamailio_core_rcv_replies_2xx_invite 0 1740486622625
> kamailio_core_rcv_replies_2xx_message 0 1740486622625
> kamailio_core_rcv_replies_2xx_prack 0 1740486622625
> kamailio_core_rcv_replies_2xx_refer 0 1740486622625
> kamailio_core_rcv_replies_2xx_reg 0 1740486622625
> kamailio_core_rcv_replies_2xx_update 0 1740486622625
> kamailio_core_rcv_replies_3xx 0 1740486622625
> kamailio_core_rcv_replies_3xx_bye 0 1740486622625
> kamailio_core_rcv_replies_3xx_cancel 0 1740486622625
> kamailio_core_rcv_replies_3xx_invite 0 1740486622625
> kamailio_core_rcv_replies_3xx_message 0 1740486622625
> kamailio_core_rcv_replies_3xx_prack 0 1740486622625
> kamailio_core_rcv_replies_3xx_refer 0 1740486622625
> kamailio_core_rcv_replies_3xx_reg 0 1740486622625
> kamailio_core_rcv_replies_3xx_update 0 1740486622625
> kamailio_core_rcv_replies_401 0 1740486622625
> kamailio_core_rcv_replies_404 0 1740486622625
> kamailio_core_rcv_replies_407 0 1740486622625
> kamailio_core_rcv_replies_480 0 1740486622625
> kamailio_core_rcv_replies_486 0 1740486622625
> kamailio_core_rcv_replies_4xx 0 1740486622625
> kamailio_core_rcv_replies_4xx_bye 0 1740486622625
> kamailio_core_rcv_replies_4xx_cancel 0 1740486622625
> kamailio_core_rcv_replies_4xx_invite 0 1740486622625
> kamailio_core_rcv_replies_4xx_message 0 1740486622625
> kamailio_core_rcv_replies_4xx_prack 0 1740486622625
> kamailio_core_rcv_replies_4xx_refer 0 1740486622625
> kamailio_core_rcv_replies_4xx_reg 0 1740486622625
> kamailio_core_rcv_replies_4xx_update 0 1740486622625
> kamailio_core_rcv_replies_5xx 0 1740486622625
> kamailio_core_rcv_replies_5xx_bye 0 1740486622625
> kamailio_core_rcv_replies_5xx_cancel 0 1740486622625
> kamailio_core_rcv_replies_5xx_invite 0 1740486622625
> kamailio_core_rcv_replies_5xx_message 0 1740486622625
> kamailio_core_rcv_replies_5xx_prack 0 1740486622625
> kamailio_core_rcv_replies_5xx_refer 0 1740486622625
> kamailio_core_rcv_replies_5xx_reg 0 1740486622625
> kamailio_core_rcv_replies_5xx_update 0 1740486622625
> kamailio_core_rcv_replies_6xx 0 1740486622625
> kamailio_core_rcv_replies_6xx_bye 0 1740486622625
> kamailio_core_rcv_replies_6xx_cancel 0 1740486622625
> kamailio_core_rcv_replies_6xx_invite 0 1740486622625
> kamailio_core_rcv_replies_6xx_message 0 1740486622625
> kamailio_core_rcv_replies_6xx_prack 0 1740486622625
> kamailio_core_rcv_replies_6xx_refer 0 1740486622625
> kamailio_core_rcv_replies_6xx_reg 0 1740486622625
> kamailio_core_rcv_replies_6xx_update 0 1740486622625
> kamailio_core_rcv_requests 3443 1740486622625
> kamailio_core_rcv_requests_ack 0 1740486622625
> kamailio_core_rcv_requests_bye 0 1740486622625
> kamailio_core_rcv_requests_cancel 0 1740486622625
> kamailio_core_rcv_requests_info 0 1740486622625
> kamailio_core_rcv_requests_invite 0 1740486622625
> kamailio_core_rcv_requests_message 0 1740486622625
> kamailio_core_rcv_requests_notify 0 1740486622625
> kamailio_core_rcv_requests_options 0 1740486622625
> kamailio_core_rcv_requests_prack 0 1740486622625
> kamailio_core_rcv_requests_publish 0 1740486622625
> kamailio_core_rcv_requests_refer 0 1740486622625
> kamailio_core_rcv_requests_register 0 1740486622625
> kamailio_core_rcv_requests_subscribe 0 1740486622625
> kamailio_core_rcv_requests_update 0 1740486622625
> kamailio_core_unsupported_methods 0 1740486622625
> kamailio_dialog_active_dialogs 0 1740486622625
> kamailio_dialog_early_dialogs 0 1740486622625
> kamailio_dialog_expired_dialogs 0 1740486622625
> kamailio_dialog_failed_dialogs 0 1740486622625
> kamailio_dialog_processed_dialogs 0 1740486622625
> kamailio_dns_failed_dns_request 0 1740486622625
> kamailio_dns_slow_dns_request 0 1740486622625
> kamailio_httpclient_connections 0 1740486622625
> kamailio_httpclient_connfail 0 1740486622625
> kamailio_httpclient_connok 0 1740486622625
> kamailio_shmem_fragments 1 1740486622625
> kamailio_shmem_free_size 64167760 1740486622625
> kamailio_shmem_max_used_size 2941104 1740486622625
> kamailio_shmem_real_used_size 2941104 1740486622625
> kamailio_shmem_total_size 67108864 1740486622625
> kamailio_shmem_used_size 2698880 1740486622625
> kamailio_sl_1xx_replies 0 1740486622625
> kamailio_sl_200_replies 3442 1740486622625
> kamailio_sl_202_replies 0 1740486622625
> kamailio_sl_2xx_replies 0 1740486622625
> kamailio_sl_300_replies 0 1740486622625
> kamailio_sl_301_replies 0 1740486622625
> kamailio_sl_302_replies 0 1740486622625
> kamailio_sl_3xx_replies 0 1740486622625
> kamailio_sl_400_replies 0 1740486622625
> kamailio_sl_401_replies 0 1740486622625
> kamailio_sl_403_replies 0 1740486622625
> kamailio_sl_404_replies 0 1740486622625
> kamailio_sl_407_replies 0 1740486622625
> kamailio_sl_408_replies 0 1740486622625
> kamailio_sl_483_replies 0 1740486622625
> kamailio_sl_4xx_replies 0 1740486622625
> kamailio_sl_500_replies 0 1740486622625
> kamailio_sl_5xx_replies 0 1740486622625
> kamailio_sl_6xx_replies 0 1740486622625
> kamailio_sl_failures 0 1740486622625
> kamailio_sl_received_ACKs 0 1740486622625
> kamailio_sl_sent_err_replies 0 1740486622625
> kamailio_sl_sent_replies 3442 1740486622625
> kamailio_sl_xxx_replies 0 1740486622625
> kamailio_tcp_con_reset 0 1740486622625
> kamailio_tcp_con_timeout 0 1740486622625
> kamailio_tcp_connect_failed 0 1740486622625
> kamailio_tcp_connect_success 0 1740486622625
> kamailio_tcp_current_opened_connections 2 1740486622625
> kamailio_tcp_current_write_queue_size 0 1740486622625
> kamailio_tcp_established 2 1740486622625
> kamailio_tcp_local_reject 0 1740486622625
> kamailio_tcp_passive_open 2 1740486622625
> kamailio_tcp_send_timeout 0 1740486622625
> kamailio_tcp_sendq_full 0 1740486622625
> kamailio_tmx_2xx_transactions 0 1740486622625
> kamailio_tmx_3xx_transactions 0 1740486622625
> kamailio_tmx_4xx_transactions 0 1740486622625
> kamailio_tmx_5xx_transactions 0 1740486622625
> kamailio_tmx_6xx_transactions 0 1740486622625
> kamailio_tmx_UAC_transactions 0 1740486622625
> kamailio_tmx_UAS_transactions 0 1740486622625
> kamailio_tmx_active_transactions 0 1740486622625
> kamailio_tmx_inuse_transactions 0 1740486622625
> kamailio_tmx_rpl_absorbed 0 1740486622625
> kamailio_tmx_rpl_generated 0 1740486622625
> kamailio_tmx_rpl_received 0 1740486622625
> kamailio_tmx_rpl_relayed 0 1740486622625
> kamailio_tmx_rpl_sent 0 1740486622625
> kamailio_usrloc_registered_users 0 1740486622625
> ---
>
>
>
>> On 25 Feb 2025, at 9:04 AM, Daniel-Constantin Mierla
>> <[email protected]> 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
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions --
[email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the
sender!