grafana-dashboards

Create Grafana dashboard JSON configurations for visualizing Prometheus metrics and system observability.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/SanketAdlak/PDMProjectDesign --skill grafana-dashboards-sanketadlak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: grafana-dashboards
Source: https://github.com/SanketAdlak/PDMProjectDesign/tree/main/.agents/skills/grafana-dashboards
Command: npx skills add https://github.com/SanketAdlak/PDMProjectDesign --skill grafana-dashboards-sanketadlak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building effective monitoring dashboards from scratch requires deep knowledge of Grafana's JSON schema, PromQL queries, and visualization best practices, which slows down teams setting up observability for their systems. ## Core Features & Use Cases - Dashboard JSON Templates: Pre-built panel configurations for stat panels, time series graphs, tables, and heatmaps with PromQL queries. - Monitoring Methodologies: Applies RED (Rate, Errors, Duration) and USE (Utilization, Saturation, Errors) methods for service and resource monitoring. - Alerting & Provisioning: Includes alert rule definitions, template variables, and dashboard-as-code provisioning via Terraform, Ansible, or file providers. - Use Case: You need an API monitoring dashboard showing request rate, error percentage, and P95 latency with an alert when errors exceed 5%. This Skill provides the complete dashboard JSON ready to import into Grafana. ## Quick Start Create a Grafana dashboard for monitoring my API's request rate, error rate, and P95 latency using Prometheus metrics.

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 Grafana dashboard for API monitoring?

Define a dashboard JSON with panels for request rate, error rate, and latency using PromQL queries like sum(rate(http_requests_total[5m])). Include stat panels for key numbers, time series graphs for trends, and set alert conditions on error rate thresholds.

What PromQL queries should I use for latency percentiles?

Use histogram_quantile with your histogram bucket metric, for example histogram_quantile(0.95, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, service)) to compute P95 latency per service.

How do I add template variables to a Grafana dashboard?

Define query-type variables in the templating section using label_values queries against your Prometheus datasource. Chain variables by referencing earlier ones, such as filtering services by the selected namespace variable.

Can Grafana dashboards be provisioned as code?

Yes, dashboards can be provisioned via file providers in dashboards.yml, Terraform's grafana_dashboard resource, or Ansible copy tasks. This enables version control and automated deployment of dashboard JSON definitions.

What is the difference between RED and USE monitoring methods?

RED (Rate, Errors, Duration) applies to services and tracks request throughput, error rates, and latency. USE (Utilization, Saturation, Errors) applies to resources like CPU and disk, tracking how busy they are and queue buildup.