grafana-oss

Provision Grafana OSS dashboards, data sources, alerting, and RBAC.

213|18|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/grafana/skills --skill grafana-oss-grafana
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: grafana-oss
Source: https://github.com/grafana/skills/tree/main/skills/grafana-core/grafana-oss
Command: npx skills add https://github.com/grafana/skills --skill grafana-oss-grafana

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Grafana OSS can be complex to configure for dashboards, data sources, alerting, and provisioning; this Skill consolidates best-practice examples, provisioning templates, alerting references, and panel guidance to reduce trial-and-error and speed operational setup.

Core Features & Use Cases

  • Dashboard Provisioning: Examples and JSON models for automated dashboard provisioning and folder organization.
  • Data Source & Plugin Provisioning: Templates and guidance to provision Prometheus, Loki, Tempo, Pyroscope, and other data sources programmatically.
  • Alerting & Contact Routing: Detailed alert rule patterns, notification policies, contact point configuration, and common PromQL/LogQL examples for SRE workflows.
  • Use Case: Onboard a new environment by provisioning Prometheus and Loki data sources, importing monitoring dashboards, and creating Grafana-managed alert rules for CPU and error-rate thresholds.

Quick Start

Use the grafana-oss skill to provision a Prometheus data source, import a monitoring dashboard JSON, and create an alert rule for high CPU usage.

Frequently Asked Questions about grafana-oss

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

FAQPage Schema
How do I provision Grafana dashboards using YAML configuration?

Grafana dashboard provisioning uses YAML configuration files to automate deployment and folder organization. This approach generates dashboard JSON models programmatically, ensuring consistent setup across on-prem or cloud instances without manual interface interaction.

What is the best way to configure Grafana data sources for Prometheus and Loki?

Grafana data source provisioning uses configuration templates to programmatically define Prometheus, Loki, Tempo, and Pyroscope connections. This generates data source YAML files, enabling automated environment onboarding and consistent monitoring setup without manual interface configuration.

How do I create Grafana alert rules with PromQL for high CPU usage?

Grafana-managed alert rules are created by authoring PromQL queries that define CPU threshold conditions, then configuring notification policies and contact points for routing. This generates alert rule patterns with common PromQL examples tailored for SRE operational workflows.

Does Grafana OSS provisioning support LogQL and TraceQL for alerting?

Yes, Grafana OSS provisioning supports LogQL and TraceQL examples alongside PromQL for alert rule authoring. This generates alerting configurations covering logs and traces in addition to metrics, providing comprehensive SRE workflow coverage across Loki and Tempo data sources.

Can I use Grafana provisioning for RBAC configuration on cloud instances?

Yes, Grafana provisioning applies to both on-prem and cloud instances for RBAC configuration. This generates grafana.ini configuration snippets and provisioning YAML that manage server configuration, role-based access control, and operational deployment settings across different environments.

What are the limitations of using provisioning YAML for Grafana dashboard management?

Grafana provisioning YAML is limited to configuration generation and does not handle runtime state changes or interactive dashboard editing. This approach generates static JSON models and templates, requiring manual intervention for dynamic modifications not covered by provisioning files.