|
|
|
|
@ -877,7 +877,7 @@ stats_metric_q *statistics_gather_metrics(struct interface_sampled_rate_stats *i
|
|
|
|
|
|
|
|
|
|
mutex_lock(&rtpe_codec_stats_lock);
|
|
|
|
|
HEADER("transcoders", NULL);
|
|
|
|
|
HEADER("[", "");
|
|
|
|
|
HEADER("[", NULL);
|
|
|
|
|
|
|
|
|
|
int last_tv_sec = rtpe_now / 1000000 - 1;
|
|
|
|
|
unsigned int idx = last_tv_sec & 1;
|
|
|
|
|
@ -887,7 +887,7 @@ stats_metric_q *statistics_gather_metrics(struct interface_sampled_rate_stats *i
|
|
|
|
|
char *chain;
|
|
|
|
|
struct codec_stats *stats_entry;
|
|
|
|
|
while (t_hash_table_iter_next(&iter, &chain, &stats_entry)) {
|
|
|
|
|
HEADER("{", "");
|
|
|
|
|
HEADER("{", NULL);
|
|
|
|
|
METRICsva("chain", "\"%s\"", chain);
|
|
|
|
|
METRICs("num", "%i", atomic_get_na(&stats_entry->num_transcoders));
|
|
|
|
|
PROM("transcoders", "gauge");
|
|
|
|
|
@ -906,17 +906,17 @@ stats_metric_q *statistics_gather_metrics(struct interface_sampled_rate_stats *i
|
|
|
|
|
METRICs("samples", "%" PRIu64, atomic64_get(&stats_entry->pcm_samples[2]));
|
|
|
|
|
PROM("transcode_samples_total", "counter");
|
|
|
|
|
PROMLAB("chain=\"%s\"", chain);
|
|
|
|
|
HEADER("}", "");
|
|
|
|
|
HEADER("}", NULL);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mutex_unlock(&rtpe_codec_stats_lock);
|
|
|
|
|
HEADER("]", "");
|
|
|
|
|
HEADER("]", NULL);
|
|
|
|
|
|
|
|
|
|
HEADER("poller_threads", NULL);
|
|
|
|
|
HEADER("[", NULL);
|
|
|
|
|
for (unsigned int i = 0; i < num_poller_threads; i++) {
|
|
|
|
|
struct poller_thread *pt = &rtpe_poller_threads[i];
|
|
|
|
|
HEADER("{", "");
|
|
|
|
|
HEADER("{", NULL);
|
|
|
|
|
METRICs("index", "%u", i);
|
|
|
|
|
METRICs("pid", "%u", (unsigned int) pt->pid);
|
|
|
|
|
METRICs("wakeups", "%" PRIu64, atomic64_get_na(&pt->wakeups));
|
|
|
|
|
@ -925,7 +925,7 @@ stats_metric_q *statistics_gather_metrics(struct interface_sampled_rate_stats *i
|
|
|
|
|
METRICs("items", "%" PRIu64, atomic64_get_na(&pt->items));
|
|
|
|
|
PROM("poller_items", "counter");
|
|
|
|
|
PROMLAB("index=\"%u\",pid=\"%u\"", i, (unsigned int) pt->pid);
|
|
|
|
|
HEADER("}", "");
|
|
|
|
|
HEADER("}", NULL);
|
|
|
|
|
}
|
|
|
|
|
HEADER("]", NULL);
|
|
|
|
|
|
|
|
|
|
|