<p>Stefan Sperling has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/9278">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add a 'show rate-counters' VTY command.<br><br>Add a new VTY command which shows all rate counters registered<br>with libosmocom.<br><br>Change-Id: Id60a5aa2d961ae99cddf1e776358a5517dbc573d<br>Depends: Idb3ec12494ff6a3a05efcc8818e78d1baa6546bd<br>Related: OS#3245<br>---<br>M src/vty/stats_vty.c<br>1 file changed, 17 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/78/9278/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/vty/stats_vty.c b/src/vty/stats_vty.c</span><br><span>index faa136d..8d90945 100644</span><br><span>--- a/src/vty/stats_vty.c</span><br><span>+++ b/src/vty/stats_vty.c</span><br><span>@@ -527,6 +527,22 @@</span><br><span>       return CMD_SUCCESS;</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+static int rate_ctr_group_handler(struct rate_ctr_group *ctrg, void *sctx_)</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+  struct vty *vty = sctx_;</span><br><span style="color: hsl(120, 100%, 40%);">+      vty_out_rate_ctr_group_fmt(vty, "%25n: %10c (%S/s %M/m %H/h %D/d) %d", ctrg);</span><br><span style="color: hsl(120, 100%, 40%);">+       return 0;</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+DEFUN(show_rate_counters,</span><br><span style="color: hsl(120, 100%, 40%);">+      show_rate_counters_cmd,</span><br><span style="color: hsl(120, 100%, 40%);">+      "show rate-counters",</span><br><span style="color: hsl(120, 100%, 40%);">+      SHOW_STR "Show all rate counters\n")</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+      rate_ctr_for_each_group(rate_ctr_group_handler, vty);</span><br><span style="color: hsl(120, 100%, 40%);">+ return CMD_SUCCESS;</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> static int config_write_stats_reporter(struct vty *vty, struct osmo_stats_reporter *srep)</span><br><span> {</span><br><span>   if (srep == NULL)</span><br><span>@@ -620,4 +636,5 @@</span><br><span>      install_element(CFG_STATS_NODE, &cfg_stats_reporter_disable_cmd);</span><br><span> </span><br><span>    install_element_ve(&show_stats_asciidoc_table_cmd);</span><br><span style="color: hsl(120, 100%, 40%);">+       install_element_ve(&show_rate_counters_cmd);</span><br><span> }</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/9278">change 9278</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/9278"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Id60a5aa2d961ae99cddf1e776358a5517dbc573d </div>
<div style="display:none"> Gerrit-Change-Number: 9278 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Stefan Sperling <ssperling@sysmocom.de> </div>