grafana-dashboards

Create and manage production Grafana dashboards for real-time metric visualization.

1|Updated Aug 31, 2024
One-click install
npx skills add https://github.com/aRustyDev/dotfiles --skill grafana-dashboards-arustydev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: grafana-dashboards
Source: https://github.com/aRustyDev/dotfiles/tree/main/.ai/plugins/observability-monitoring/skills/grafana-dashboards
Command: npx skills add https://github.com/aRustyDev/dotfiles --skill grafana-dashboards-arustydev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

This Skill helps you create and manage production-ready Grafana dashboards, providing real-time visualization of system and application metrics for comprehensive observability.

Core Features & Use Cases

  • Dashboard Design Principles: Guides through hierarchy of information, RED method (Rate, Errors, Duration), and USE method (Utilization, Saturation, Errors).
  • Diverse Panel Types: Utilizes Stat, Time Series, Table, and Heatmap panels for various data representations.
  • Dynamic Variables & Alerting: Implements query variables for flexible dashboards and configures alerts directly within panels.
  • Use Case: Build a comprehensive API monitoring dashboard in Grafana that displays request rates, error percentages, and P95 latency, allowing your team to quickly identify and respond to performance issues.

Quick Start

Outline the key metrics to include in an API Monitoring Dashboard using the RED method.

Frequently Asked Questions about grafana-dashboards

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

FAQPage Schema
How do I create a production Grafana dashboard for monitoring metrics?

Create a production Grafana dashboard by defining your information hierarchy using RED method (Rate, Errors, Duration) for APIs or USE method (Utilization, Saturation, Errors) for infrastructure, then configure panels—Stat, Time Series, Table, Heatmap—to visualize your Prometheus metrics and set up alerting rules directly within panels.

What's the best way to structure an API monitoring dashboard in Grafana?

Structure an API monitoring dashboard using the RED method: display request rates, error percentages, and P95 latency across panels. Use query variables to make the dashboard dynamic, apply hierarchical information design to prioritize critical metrics, and configure alerts to notify teams of performance degradation.

Can I integrate Prometheus metrics into Grafana dashboards?

Yes, Grafana dashboards integrate Prometheus directly as a data source. Query Prometheus metrics using PromQL, bind them to diverse panel types, implement dynamic variables for flexible queries, and configure SLO dashboards and alerting with Grafana JSON definitions for comprehensive observability.

How do I provision Grafana dashboards at scale using configuration files?

Provision Grafana dashboards at scale using dashboards.yml and Grafana JSON definitions for declarative dashboard management. Define panels, alert rules, and variables in configuration files, version control them, and deploy dashboards programmatically across your infrastructure and application environments.

Do I need custom panels to visualize business metrics and KPIs in Grafana?

Grafana's built-in panels—Stat, Time Series, Table, and Heatmap—cover most business metrics and KPI tracking use cases without custom development. Combine these panels with query variables and hierarchical layout principles to create operational dashboards for API monitoring, infrastructure metrics, and business observability.

What dashboard design principles should I follow for observability?

Follow RED method for application observability (Rate, Errors, Duration) and USE method for infrastructure (Utilization, Saturation, Errors). Apply hierarchical information design to surface critical metrics first, use appropriate panel types per data type, and implement alerting directly in panels for rapid incident response.