<div dir="ltr">Hello List,<div>Hello Joel,</div><div><br></div><div><br></div><div>i have now the time to implement this idea.</div><div><br></div><div>How you got 

<span style="color:rgb(34,34,34);font-family:monospace,monospace;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">$var(metrics_json)</span>  filed with the kamailio stats / whatever internal informations?</div><div><br></div><div>btw i use kamailio 5.0.6 at this moment.</div><div><br></div><div>Thanks!</div><div><br></div><div><br><div class="gmail_extra"><br><div class="gmail_quote">2017-12-06 18:11 GMT+01:00 Joel Serrano <span dir="ltr"><<a href="mailto:joel@gogii.net" target="_blank">joel@gogii.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I use a mix of the above...<br><br>With kamailio I export that stats I want via http:<br><br><br><font face="monospace, monospace">event_route[xhttp:request] {<br>    # Verify request come from localhost<br>    if(src_ip!=127.0.0.1) {<br>        xhttp_reply("403", "Forbidden", "text/html", "<html><body>Forbidden</body><<wbr>/html>");<br>        xlog("L_WARN", "[HTTP] Unauthorized access from: $si\n");<br>        exit;<br>    }<br><br>    # Metrics endpoint<br>    if ($hu =~ "^/statistics") {<br><br>        ... build a $var(metrics_json) with the metrics you want, must be JSON format ...<br><br>        }<br>        xhttp_reply("200", "OK", "application/json", "$var(metrics_json)");<br>    }<br>    return;<br>}</font><br><br><br>Then in telegraf I use the httpjson module to gather the metrics:<br><br><font face="monospace, monospace">...<br>[[inputs.httpjson]]<br>  name_override = "kamailio"<br>  servers = [ "<a href="http://127.0.0.1/statistics" target="_blank">http://127.0.0.1/statistics</a>" ]<br>  method = "GET"</font><div><font face="monospace, monospace">...</font></div><div><br></div><div><br></div><div><br></div><div>This is an example:</div><div><br></div><div><div><font face="monospace, monospace">joel@sbc-dev:~$ curl -q <a href="http://127.0.0.1/statistics" target="_blank">http://127.0.0.1/statistics</a> 2> /dev/null | python -m json.tool</font></div><div><font face="monospace, monospace">{</font></div><div><font face="monospace, monospace">    "core-bad_URIs_rcvd": 0,</font></div><div><font face="monospace, monospace">[cut some output</font></div><div><font face="monospace, monospace">    "tmx-rpl_received": 436444,</font></div><div><font face="monospace, monospace">    "tmx-rpl_relayed": 379358,</font></div><div><font face="monospace, monospace">    "tmx-rpl_sent": 489589,</font></div><div><font face="monospace, monospace">    "usrloc-registered_users": 0</font></div><div><font face="monospace, monospace">}</font></div><div><font face="monospace, monospace">joel@sbc-dev:~$</font></div></div><div><br></div><div><br></div><div>We have all those metrics available now in influxdb, then, as others have stated, Grafana is your best friend to make those metrics look nice.</div><div><br></div><div><br></div><div>Hope these little snippets help you and anyone else getting started with Kamailio metrics.</div><div><br></div><div><br></div><div>Cheers, </div><span class="HOEnZb"><font color="#888888"><div>Joel.</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 6, 2017 at 1:20 AM, Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <p>Hello,</p>
    <p>have you seen the article posted at:</p>
    <p>  -
      <a class="m_-7912854221413701889m_3197100398908512087moz-txt-link-freetext" href="https://www.kamailio.org/w/2015/03/kamailio-statsd-best-practices/" target="_blank">https://www.kamailio.org/w/201<wbr>5/03/kamailio-statsd-best-prac<wbr>tices/</a></p>
    <p>Eloy had a blog about it linked from above page.<br>
    </p>
    <p>Cheers,<br>
      Daniel<br>
    </p><div><div class="m_-7912854221413701889h5">
    <br>
    <div class="m_-7912854221413701889m_3197100398908512087moz-cite-prefix">On 06.12.17 08:54, Karsten Horsmann
      wrote:<br>
    </div>
    </div></div><blockquote type="cite"><div><div class="m_-7912854221413701889h5">
      <div dir="auto">Hello List,
        <div dir="auto"><br>
        </div>
        <div dir="auto">I thought about some kind of Kamailio stats
          source (like registered users, calls active and some other
          things) to collect them into influx dB and draw them with
          grafana. </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">How do you solved that? </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Timer based routes or statsd or whatever? </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Kind regards</div>
        <div dir="auto">Karsten Horsmann </div>
      </div>
      <br>
      <fieldset class="m_-7912854221413701889m_3197100398908512087mimeAttachmentHeader"></fieldset>
      <br>
      </div></div><span><pre>______________________________<wbr>_________________
Kamailio (SER) - Users Mailing List
<a class="m_-7912854221413701889m_3197100398908512087moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>
<a class="m_-7912854221413701889m_3197100398908512087moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a>
</pre>
    </span></blockquote><span class="m_-7912854221413701889HOEnZb"><font color="#888888">
    <br>
    <pre class="m_-7912854221413701889m_3197100398908512087moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="m_-7912854221413701889m_3197100398908512087moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a class="m_-7912854221413701889m_3197100398908512087moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - <a class="m_-7912854221413701889m_3197100398908512087moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank">www.asipto.com</a>
Kamailio World Conference - May 14-16, 2018 - <a class="m_-7912854221413701889m_3197100398908512087moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank">www.kamailioworld.com</a></pre>
  </font></span></div>

<br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Kind Regards<br>*Karsten Horsmann*<br></div>
</div></div></div>