dashboarding

Create and modify Grafana dashboards programmatically via the HTTP API.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/MisLink/agentry --skill dashboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dashboarding
Source: https://github.com/MisLink/agentry/tree/main/agents/.agents/skills/dashboarding
Command: npx skills add https://github.com/MisLink/agentry --skill dashboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually crafting Grafana dashboards, panels, variables, and alerts is time‑consuming and error‑prone, especially when scaling monitoring across many services.

Core Features & Use Cases

  • Dashboard creation: generate complete Grafana dashboards from JSON templates.
  • Panel management: add, configure, and customize time‑series, stat, gauge, table, and other panel types.
  • Variables & transformations: define reusable template variables and apply client‑side data transformations.
  • Alerting & linking: set up alerts, dashboard links, and annotation queries for operational visibility.
  • Use case: quickly provision a “Service Overview” dashboard that monitors request rates, error percentages, and deployment events for a microservice fleet.

Quick Start

Ask the dashboarding skill to create a new Grafana dashboard named "Service Overview" with a time‑series panel showing request rate.

Frequently Asked Questions about dashboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Grafana dashboard programmatically using JSON?

To programmatically create a Grafana dashboard, you generate and export valid dashboard JSON that defines panels, variables, and alerts. This requires access to the Grafana HTTP API and appropriate datasource credentials to apply the configuration.

What is the best way to add time-series panels and configure variables in Grafana dashboards?

The best way to add time-series panels and configure variables in Grafana is by modifying the dashboard JSON directly. You can programmatically add panel types like stat, gauge, or table and define reusable template variables without using the visual editor.

Can I set up Grafana alerting and data transformations through dashboard JSON?

Yes, you can set up Grafana alerting and apply client-side data transformations by configuring the dashboard JSON. This allows you to define alert rules and transformation logic directly within the exported JSON structure for operational visibility.

Does programmatically building Grafana dashboards require specific datasource credentials?

Yes, programmatically building Grafana dashboards requires access to the Grafana HTTP API and appropriate datasource credentials. These credentials are necessary to ensure the generated dashboard JSON can successfully query and visualize the monitoring data.

How do I scale monitoring across a microservice fleet with Grafana dashboards?

To scale monitoring across a microservice fleet with Grafana, you can programmatically provision a Service Overview dashboard from JSON templates. This allows you to rapidly replicate monitoring for request rates, error percentages, and deployment events across services.