grafana-dashboards
Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces.
By wshobson · 11,730 installs
npx skills add wshobson/agents --skill grafana-dashboards
Source repository · Upstream listing
Grafana Dashboards
Create and manage production ready Grafana dashboards for comprehensive system observability.
Purpose
Design effective Grafana dashboards for monitoring applications, infrastructure, and business metrics.
When to Use
Visualize Prometheus metrics
Create custom dashboards
Implement SLO dashboards
Monitor infrastructure
Track business KPIs
Dashboard Design Principles
1. Hierarchy of Information
2. RED Method (Services)
Rate Requests per second
Errors Error rate
Duration Latency/response time
3. USE Method (Resources)
Utilization % time resource is busy
Saturation Queue length/wait time
Errors Error count
Dashboard Structure
API Monitoring Dashboard
Reference: See assets/api dashboard.json
Panel Types
1. Stat Panel (Single Value)
2. Time Series Graph
3. Table Panel
4. Heatmap
Variables
Query Variables
Use Variables in Queries
Alerts in Dashboards
Dashboard Provisioning
dashboards.yml:
Common Dashboard Patterns
Infrastructure Dashboard
Key Panels:
CPU utilization per node
Memory usage per node
Disk I/O
Network traffic
Pod count by namespace
Node status
Reference: See assets/infrastructure dashboard.json
Database Dashboard
Key Panels:
Queries per second
Connection pool usage
Query latency (P50, P95, P99)
Active connections
Database size
Replication lag
Slow queries
Reference: See assets/database dashboard.json
Application Dashboard
Key Panels:
Request rate
Error rate
Response time (percentiles)
Active users/sessions
Cache hit rate
Queue length
Best Practices
1. Start with templates (Grafana community dashboards)
2. Use consistent naming for panels and variables
3. Group related metrics in rows
4. Set appropriate time ranges (default: Last 6 hours)
5. Use variables for flexibility
6. Add panel descriptions for context
7. Configure units correctly
8. Set meaningful thresholds for colors
9. Use consistent colors across dashboards
10. Test with different time ranges
Dashboard as Code
Terraform Provisioning
Ansible Provisioning
Related Skills
prometheus configuration For metric collection
slo implementation For SLO dashboards