Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3167

grafana-dashboards

Ajuda seu agente a criar e gerenciar dashboards Grafana para monitoramento completo de sistemas.

O que ela faz

Esta ferramenta ajuda a criar e gerenciar painéis (dashboards) visuais para monitorar sistemas. Ela transforma dados complexos em gráficos e tabelas fáceis de entender.

Quando usar

  • ✓Quando você precisa ver o desempenho de um aplicativo.
  • ✓Para monitorar o uso de recursos como CPU e memória.
  • ✓Para acompanhar métricas importantes de negócios.

Exemplo do que pedir para a IA

“Crie um painel para monitorar a taxa de erros e a latência da nossa API.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/grafana-dashboards/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/grafana-dashboards/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você descreve quais informações quer ver e como elas devem ser apresentadas (gráficos, números, etc.). A ferramenta usa essas informações para gerar o código necessário para o painel.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill grafana-dashboards

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/grafana-dashboards/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Dashboards Grafana

Crie e gerencie dashboards Grafana prontos para produção para observabilidade completa do sistema.

Não use esta habilidade quando

  • A tarefa não estiver relacionada a dashboards Grafana
  • Você precisar de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Clarifique objetivos, restrições e entradas necessárias.
  • Aplique as melhores práticas relevantes e valide os resultados.
  • Forneça passos acionáveis e verificação.
  • Se exemplos detalhados forem necessários, abra resources/implementation-playbook.md.

Propósito

Projete dashboards Grafana eficazes para monitorar aplicações, infraestrutura e métricas de negócios.

Use esta habilidade quando

  • Visualizar métricas Prometheus
  • Criar dashboards personalizados
  • Implementar dashboards SLO
  • Monitorar infraestrutura
  • Rastrear KPIs de negócios

Princípios de Design de Dashboard

1. Hierarquia da Informação

┌─────────────────────────────────────┐
│  Critical Metrics (Big Numbers)     │
├─────────────────────────────────────┤
│  Key Trends (Time Series)           │
├─────────────────────────────────────┤
│  Detailed Metrics (Tables/Heatmaps) │
└─────────────────────────────────────┘

2. Método RED (Serviços)

  • Taxa - Requisições por segundo
  • Erros - Taxa de erros
  • Duração - Latência/tempo de resposta

3. Método USE (Recursos)

  • Utilização - % do tempo que o recurso está ocupado
  • Saturação - Comprimento da fila/tempo de espera
  • Erros - Contagem de erros

Estrutura do Dashboard

Dashboard de Monitoramento de API

{
  "dashboard": {
    "title": "API Monitoring",
    "tags": ["api", "production"],
    "timezone": "browser",
    "refresh": "30s",
    "panels": [
      {
        "title": "Request Rate",
        "type": "graph",
        "targets": [
          {
            "expr": "sum(rate(http_requests_total[5m])) by (service)",
            "legendFormat": "{{service}}"
          }
        ],
        "gridPos": {"x": 0, "y": 0, "w": 12, "h": 8}
      },
      {
        "title": "Error Rate %",
        "type": "graph",
        "targets": [
          {
            "expr": "(sum(rate(http_requests_total{status=~\"5..\"}[5m])) / sum(rate(http_requests_total[5m]))) * 100",
            "legendFormat": "Error Rate"
          }
        ],
        "alert": {
          "conditions": [
            {
              "evaluator": {"params": [5], "type": "gt"},
              "operator": {"type": "and"},
              "query": {"params": ["A", "5m", "now"]},
              "type": "query"
            }
          ]
        },
        "gridPos": {"x": 12, "y": 0, "w": 12, "h": 8}
      },
      {
        "title": "P95 Latency",
        "type": "graph",
        "targets": [
          {
            "expr": "histogram_quantile(0.95, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, service))",
            "legendFormat": "{{service}}"
          }
        ],
        "gridPos": {"x": 0, "y": 8, "w": 24, "h": 8}
      }
    ]
  }
}

Referência: Veja exemplo inline

Tipos de Painel

1. Painel de Estatística (Valor Único)

{
  "type": "stat",
  "title": "Total Requests",
  "targets": [{
    "expr": "sum(http_requests_total)"
  }],
  "options": {
    "reduceOptions": {
      "values": false,
      "calcs": ["lastNotNull"]
    },
    "orientation": "auto",
    "textMode": "auto",
    "colorMode": "value"
  },
  "fieldConfig": {
    "defaults": {
      "thresholds": {
        "mode": "absolute",
        "steps": [
          {"value": 0, "color": "green"},
          {"value": 80, "color": "yellow"},
          {"value": 90, "color": "red"}
        ]
      }
    }
  }
}

2. Gráfico de Série Temporal

{
  "type": "graph",
  "title": "CPU Usage",
  "targets": [{
    "expr": "100 - (avg by (instance) (rate(node_cpu_seconds_total{mode=\"idle\"}[5m])) * 100)"
  }],
  "yaxes": [
    {"format": "percent", "max": 100, "min": 0},
    {"format": "short"}
  ]
}

3. Painel de Tabela

{
  "type": "table",
  "title": "Service Status",
  "targets": [{
    "expr": "up",
    "format": "table",
    "instant": true
  }],
  "transformations": [
    {
      "id": "organize",
      "options": {
        "excludeByName": {"Time": true},
        "indexByName": {},
        "renameByName": {
          "instance": "Instance",
          "job": "Service",
          "Value": "Status"
        }
      }
    }
  ]
}

4. Mapa de Calor

{
  "type": "heatmap",
  "title": "Mapa de Calor de Latência",
  "targets": [{
    "expr": "sum(rate(http_request_duration_seconds_bucket[5m])) by (le)",

…
Perguntas frequentes

O que são 'dashboards'?

São painéis visuais que mostram informações importantes de um sistema de forma organizada, usando gráficos, números e tabelas.

O que são métricas?

São dados coletados sobre o desempenho e o funcionamento de um sistema, como o número de acessos ou o uso de CPU.

O que é observabilidade?

É a capacidade de entender o que está acontecendo dentro de um sistema complexo, observando seus dados de saída.

Detalhes

Descrição original do autor

Create and manage production-ready Grafana dashboards for comprehensive system observability.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3167
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas