From 6d9442bc219af0abce1153343946d124ea217623 Mon Sep 17 00:00:00 2001 From: Necco Ceresani Date: Fri, 2 Oct 2026 09:38:48 -0400 Subject: [PATCH 1/2] dashboard: title it "agentcap - AI agent activity" grafana.com takes a listing name from the dashboard JSON title field, not from the upload form, so the catalogue entry came out as "Agent Activity" with no mention of the tool. Name it after the tool so it is findable. Set in gen-dashboard.py and regenerated; editing the JSON alone would be reverted by the next make dashboard. --- deploy/grafana/dashboards/agent-activity.json | 2 +- deploy/grafana/gen-dashboard.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/grafana/dashboards/agent-activity.json b/deploy/grafana/dashboards/agent-activity.json index 105235a..d04deba 100644 --- a/deploy/grafana/dashboards/agent-activity.json +++ b/deploy/grafana/dashboards/agent-activity.json @@ -1,6 +1,6 @@ { "uid": "agentcap", - "title": "Agent Activity", + "title": "agentcap - AI agent activity", "description": "AI-agent process-tree activity captured by the agentcap eBPF exporter (yeet).", "tags": [ "agents", diff --git a/deploy/grafana/gen-dashboard.py b/deploy/grafana/gen-dashboard.py index f8437a7..733ca4f 100644 --- a/deploy/grafana/gen-dashboard.py +++ b/deploy/grafana/gen-dashboard.py @@ -670,7 +670,7 @@ def sparktable(title, count_expr, trend_expr, gridPos, label_fields, dashboard = { "uid": "agentcap", - "title": "Agent Activity", + "title": "agentcap - AI agent activity", "description": "AI-agent process-tree activity captured by the agentcap eBPF exporter (yeet).", "tags": ["agents", "ebpf", "yeet"], "schemaVersion": 39, "version": 8, "editable": True, "graphTooltip": 1, From ace93a9f8aafac379e9d27c42f816e397d3f9726 Mon Sep 17 00:00:00 2001 From: Necco Ceresani Date: Fri, 2 Oct 2026 09:41:24 -0400 Subject: [PATCH 2/2] dashboard: widen tags for grafana.com search The catalogue entry sits in Host Metrics, which is a loose fit for a per-agent view, so tags carry most of the discovery. "agents, ebpf, yeet" missed the terms people search: the agent names, Prometheus, Linux, security. Widen to eight, still tight enough to stay relevant. --- deploy/grafana/dashboards/agent-activity.json | 7 ++++++- deploy/grafana/gen-dashboard.py | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/deploy/grafana/dashboards/agent-activity.json b/deploy/grafana/dashboards/agent-activity.json index d04deba..117ef09 100644 --- a/deploy/grafana/dashboards/agent-activity.json +++ b/deploy/grafana/dashboards/agent-activity.json @@ -3,8 +3,13 @@ "title": "agentcap - AI agent activity", "description": "AI-agent process-tree activity captured by the agentcap eBPF exporter (yeet).", "tags": [ - "agents", + "ai-agents", + "claude-code", + "coding-agents", "ebpf", + "linux", + "prometheus", + "security", "yeet" ], "schemaVersion": 39, diff --git a/deploy/grafana/gen-dashboard.py b/deploy/grafana/gen-dashboard.py index 733ca4f..aa19f5b 100644 --- a/deploy/grafana/gen-dashboard.py +++ b/deploy/grafana/gen-dashboard.py @@ -672,7 +672,8 @@ def sparktable(title, count_expr, trend_expr, gridPos, label_fields, "uid": "agentcap", "title": "agentcap - AI agent activity", "description": "AI-agent process-tree activity captured by the agentcap eBPF exporter (yeet).", - "tags": ["agents", "ebpf", "yeet"], + "tags": ["ai-agents", "claude-code", "coding-agents", "ebpf", + "linux", "prometheus", "security", "yeet"], "schemaVersion": 39, "version": 8, "editable": True, "graphTooltip": 1, "time": {"from": "now-1h", "to": "now"}, "refresh": "10s",