From: Michael Tremer Date: Fri, 10 Jul 2026 14:03:22 +0000 (+0000) Subject: graphs: knot-resolver: Conditionally render graphs X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8756acf00988a7768fda526af9ce185997093857;p=telemetry.git graphs: knot-resolver: Conditionally render graphs Signed-off-by: Michael Tremer --- diff --git a/src/daemon/graphs/knot-resolver.c b/src/daemon/graphs/knot-resolver.c index 87a40c2..7c71066 100644 --- a/src/daemon/graphs/knot-resolver.c +++ b/src/daemon/graphs/knot-resolver.c @@ -23,6 +23,11 @@ #include "graph.h" #include "knot-resolver.h" +static int knot_resolver_can_render(td_ctx* ctx, td_graph* graph, + const td_graph_render_options* options, const char* object) { + return td_graph_requires_source(graph, "knot-resolver", NULL); +} + static int knot_resolver_queries_title(td_ctx* ctx, td_graph* graph, const char* object, char* title, size_t length) { return __td_string_set(title, length, _("DNS Queries")); @@ -48,10 +53,11 @@ static int knot_resolver_queries_render(td_ctx* ctx, td_graph* graph, } const td_graph_impl knot_resolver_queries_graph = { - .name = "KnotResolverQueries", - .render = knot_resolver_queries_render, - .title = knot_resolver_queries_title, - .vlabel = td_graph_vlabel_qps, + .name = "KnotResolverQueries", + .can_render = knot_resolver_can_render, + .render = knot_resolver_queries_render, + .title = knot_resolver_queries_title, + .vlabel = td_graph_vlabel_qps, // Limits .lower_limit = 0,