grafana-oss

Generate Grafana provisioning YAML and grafana.ini configuration for dashboards, data sources, and RBAC.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/1k-off/umbraco-observability-playground --skill grafana-oss-1k-off
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: grafana-oss
Source: https://github.com/1k-off/umbraco-observability-playground/tree/main/.agents/skills/grafana-oss
Command: npx skills add https://github.com/1k-off/umbraco-observability-playground --skill grafana-oss-1k-off

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Grafana OSS setups can become inconsistent and hard to reproduce when dashboards, data sources, alerting, RBAC, and server settings are managed manually across environments.

Core Features & Use Cases

  • Dashboard provisioning: Use file-based provider YAML to load dashboards from a known path and folder structure.
  • Data source provisioning: Configure Prometheus, Loki, Tempo, and Pyroscope (among others) via provisioning YAML so panels and queries work consistently.
  • Panel building blocks: Select appropriate visualization types (time series, logs, traces, tables, heatmaps, node graphs, etc.) and apply template variables for reusable, environment-aware dashboards.
  • Alerting configuration: Enable and configure unified alerting and define how alert evaluation and notification routing behaves.
  • RBAC and service accounts: Provision service accounts with roles and tokens to control access for users and automation.
  • Server and security settings: Set grafana.ini basics like ports, URLs, auth, admin defaults, and feature toggles.
  • Operational APIs: Use Grafana HTTP endpoints to search, fetch, create/update dashboards, manage data sources/users, and create service account tokens.

Quick Start

Use the grafana-oss skill to generate the provisioning YAML and grafana.ini snippets you need to stand up a consistent Grafana instance with preloaded dashboards, Prometheus/Loki/Tempo/Pyroscope data sources, and RBAC service accounts.

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 and data sources across multiple environments?

Provisioning Grafana dashboards and data sources consistently across environments requires file-based provider YAML to load dashboards from known paths and provisioning YAML to configure Prometheus, Loki, or Tempo data sources. This ensures panels and queries work identically everywhere.

What is the best way to configure Grafana unified alerting and notification routing?

Configuring Grafana unified alerting involves enabling the feature in server settings and defining alert evaluation behavior alongside notification routing rules. You prepare alert-ready dashboards using PromQL, LogQL, or TraceQL panel queries to trigger evaluations correctly.

How do I set up RBAC and service accounts in Grafana OSS for automation access?

Setting up RBAC and service accounts in Grafana OSS requires provisioning service accounts with specific roles and generating tokens via provisioning configuration or HTTP API endpoints. This controls access for both interactive users and automated systems.

Can I use provisioning YAML to load Grafana dashboards from a specific folder structure?

Yes, you can use file-based provider YAML to load Grafana dashboards from a known path and folder structure. This method preloads dashboards into specific folders, ensuring consistent dashboard organization across fresh deployments.

How do I configure grafana.ini server settings for ports, auth, and feature toggles?

Configuring grafana.ini server settings involves defining basic parameters like ports, URLs, authentication methods, admin defaults, and feature toggles. These settings establish the foundational security and operational configuration for the Grafana instance.

Does Grafana provisioning support templating variables for environment-aware dashboards?

Yes, Grafana provisioning supports applying template variables to create reusable, environment-aware dashboards. You can select appropriate visualization types like time series, logs, traces, or heatmaps and bind them to variables for dynamic querying.