Add ClearMetrics Dbus method.

This commit is contained in:
Simon Kelley
2022-09-16 12:58:41 +01:00
parent 9403664616
commit a5cbe6d112
4 changed files with 34 additions and 3 deletions

View File

@@ -44,3 +44,23 @@ const char * metric_names[] = {
const char* get_metric_name(int i) {
return metric_names[i];
}
void clear_metrics(void)
{
int i;
struct server *serv;
for (i = 0; i < __METRIC_MAX; i++)
daemon->metrics[i] = 0;
for (serv = daemon->servers; serv; serv = serv->next)
{
serv->queries = 0;
serv->failed_queries = 0;
serv->failed_queries = 0;
serv->retrys = 0;
serv->nxdomain_replies = 0;
serv->query_latency = 0;
}
}