mcpField
G
grafana-dashboard

grafana-dashboard

github.com/aj-geddesCloud & DevOps373496 installsUpdated 34w ago
Repository

About grafana-dashboard

A skill for designing Grafana dashboards for operational monitoring. It covers visualizations, variables, drill-downs, provisioning, alerts, and dashboard configuration.

Key features

  1. 01Multiple visualization types
  2. 02Variables and drill-downs
  3. 03Dashboard JSON guidance
  4. 04Provisioning and alert configuration
  5. 05Dashboard organization practices

Use cases

  1. 01Creating monitoring dashboards
  2. 02Visualizing time-series data
  3. 03Building drill-down views
  4. 04Sharing operational metrics

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill grafana-dashboard

After installing, type/grafana-dashboardin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
docker-compose-setup.md
grafana-alert-configuration.md
grafana-api-client.md
grafana-dashboard-json.md
grafana-provisioning-configuration.md
scripts/
health-check.sh
templates/
dashboard-config.yaml

Details

From the project README

Grafana Dashboard

Table of Contents

Overview

Design and implement comprehensive Grafana dashboards with multiple visualization types, variables, and drill-down capabilities for operational monitoring.

When to Use

  • Creating monitoring dashboards
  • Building operational insights
  • Visualizing time-series data
  • Creating drill-down dashboards
  • Sharing metrics with stakeholders

Quick Start

Minimal working example:

{
  "dashboard": {
    "title": "Application Performance",
    "description": "Real-time application metrics",
    "tags": ["production", "performance"],
    "timezone": "UTC",
    "refresh": "30s",
    "templating": {
      "list": [
        {
          "name": "datasource",
          "type": "datasource",
          "datasource": "prometheus"
        },
        {
          "name": "service",
          "type": "query",
          "datasource": "prometheus",
          "query": "label_values(requests_total, service)"
        }
      ]
    },
    "panels": [
      {
        "id": 1,
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Grafana Dashboard JSONGrafana Dashboard JSON
Grafana Provisioning ConfigurationGrafana Provisioning Configuration
Grafana Alert ConfigurationGrafana Alert Configuration
Grafana API ClientGrafana API Client
Docker Compose SetupDocker Compose Setup

Best Practices

✅ DO
  • Use meaningful dashboard titles
  • Add documentation panels
  • Implement row-based organization
  • Use variables for flexibility
  • Set appropriate refresh intervals
  • Include runbook links in alerts
  • Test alerts before deploying
  • Use consistent color schemes
  • Version control dashboard JSON
❌ DON'T
  • Overload dashboards with too many panels
  • Mix different time ranges without justification
  • Create without runbooks
  • Ignore alert noise
  • Use inconsistent metric naming
  • Set refresh too frequently
  • Forget to configure datasources
  • Leave default passwords

Comments

Markdown supported