Hello Hisham,

Yes, you can. Here are the steps:
 1. load the jsonrpcs and jansson module,
 2. collect your data using the jsonrpc_exec() function,
 3. handle the data using the jansson methods,
 4. store the data in a new metric(s) using the prom_gauge_set() function.

Then let the prometheus scrape the metrics and use grafana to plot them.
Enjoy!

https://kamailio.org/docs/modules/devel/modules/jsonrpcs.html
https://kamailio.org/docs/modules/devel/modules/jansson.html

Regards,
Ovidiu Sas


On Wed, May 26, 2021 at 9:00 AM Hisham Ahmad Jan
<[email protected]> wrote:
>
> Hi Arsen,
> Thank you for the reply.
>
> Just a quick little question.
>
> Previously, I had installed NodeRed on my Kamamilio to show total calls. For 
> that, I also enabled a JSON RPC module which used to collect data and show it 
> on NodeRed. My question is, can I use kamailio_exporter to scrape data onto 
> Prometheus from the same JSON RPC script running for NodeRed? Or, do I need 
> to rewrite a new script/code for Kamailio_exporter to scrape data?
>
>
> Regards,
> Hisham Jan
> VoIP Engineer
>
> 0322-6398775
>
>
> On Tue, May 25, 2021 at 7:30 PM Arsen Semenov <[email protected]> wrote:
>>
>> Hi Hisham,
>>
>> Yes you can use it for monitoring total calls handled by kamailio.
>>
>> In kamailio you need to configure dialog module and make sure you run 
>> kamailio_exporter with dlg.stats_active enabled.
>>
>> On Tue, 25 May 2021 at 6:57 PM, Hisham Ahmad Jan 
>> <[email protected]> wrote:
>>>
>>> Hi,
>>>
>>> I'm using Kamailio version 5.3.7 with DISPATCHER module and I would like to 
>>> integrate my kamailio with a kamailio_exporter for monitoring using 
>>> Prometheus server.
>>>
>>> Is it possible to collect data such as the number of total calls (inbound, 
>>> outbound) and plot time-graphs using those stats?
>>> If so, what modules/functions would I need apart from the Dispatcher module 
>>> to be able to have efficient results?
>>>
>>> Any degree of help will be appreciated.
>>>
>>> Hisham Jan
>>> VoIP Engineer
>>>
>>> 0322-6398775
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>>   * [email protected]
>>> Important: keep the mailing list in the recipients, do not reply only to 
>>> the sender!
>>> Edit mailing list options or unsubscribe:
>>>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>> --
>> Sent from Gmail Mobile
>> __________________________________________________________
>> Kamailio - Users Mailing List - Non Commercial Discussions
>>   * [email protected]
>> Important: keep the mailing list in the recipients, do not reply only to the 
>> sender!
>> Edit mailing list options or unsubscribe:
>>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
>   * [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:
>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users



-- 
VoIP Embedded, Inc.
http://www.voipembedded.com

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to