Browse Source

TT#101150 copy out per-interface counter stats

Change-Id: I44174b1975b1ccfe30e6e9050bed00d57c7b8157
pull/1373/head
Richard Fuchs 4 years ago
parent
commit
8b5f0e997e
2 changed files with 3 additions and 1 deletions
  1. +2
    -1
      daemon/call.c
  2. +1
    -0
      include/call.h

+ 2
- 1
daemon/call.c View File

@ -65,6 +65,7 @@ struct xmlrpc_helper {
struct global_stats_gauge rtpe_stats_gauge; struct global_stats_gauge rtpe_stats_gauge;
struct global_stats_ax rtpe_stats; struct global_stats_ax rtpe_stats;
struct global_stats_counter rtpe_stats_interval;
struct global_stats_counter rtpe_stats_cumulative; struct global_stats_counter rtpe_stats_cumulative;
struct global_stats_ax rtpe_stats_graphite; struct global_stats_ax rtpe_stats_graphite;
struct global_stats_counter rtpe_stats_graphite_interval; struct global_stats_counter rtpe_stats_graphite_interval;
@ -547,7 +548,7 @@ void call_timer(void *ptr) {
call_timer_iterator(c, &hlp); call_timer_iterator(c, &hlp);
ITERATE_CALL_LIST_NEXT_END(c); ITERATE_CALL_LIST_NEXT_END(c);
stats_counters_ax_calc_avg(&rtpe_stats, run_diff_us, NULL);
stats_counters_ax_calc_avg(&rtpe_stats, run_diff_us, &rtpe_stats_interval);
stats_counters_min_max(&rtpe_stats_graphite_min_max, &rtpe_stats.intv); stats_counters_min_max(&rtpe_stats_graphite_min_max, &rtpe_stats.intv);


+ 1
- 0
include/call.h View File

@ -543,6 +543,7 @@ extern struct call_iterator_list rtpe_call_iterators[NUM_CALL_ITERATORS];
extern struct global_stats_gauge rtpe_stats_gauge; extern struct global_stats_gauge rtpe_stats_gauge;
extern struct global_stats_ax rtpe_stats; extern struct global_stats_ax rtpe_stats;
extern struct global_stats_counter rtpe_stats_interval; // accumulators copied out once per interval
extern struct global_stats_counter rtpe_stats_cumulative; // total, cumulative extern struct global_stats_counter rtpe_stats_cumulative; // total, cumulative
extern struct global_stats_ax rtpe_stats_graphite; extern struct global_stats_ax rtpe_stats_graphite;
extern struct global_stats_counter rtpe_stats_graphite_interval; // copied out when graphite stats run extern struct global_stats_counter rtpe_stats_graphite_interval; // copied out when graphite stats run


Loading…
Cancel
Save