Communitygithub.com

axiomhq/building-dashboards

Projeta e constrói dashboards do Axiom via API. Abrange tipos de gráfico, padrões de consulta APL e métricas/MPL, SmartFilters, layout e opções de configuração. Use ao criar dashboards, migrar do Splunk ou configurar opções de gráfico.

O que é building-dashboards?

Esta skill capacita agentes de IA (como Claude Code, Cursor e Cody) a projetar e construir dashboards interativos do Axiom diretamente por meio de sua API. Ela é essencial para engenheiros e desenvolvedores que precisam criar visualizações de dados em tempo real, migrar dashboards existentes de plataformas como o Splunk ou ajustar opções de gráficos sem intervenção manual. A skill cobre de forma abrangente os tipos de gráfico suportados (como séries temporais, barras, tabelas e mapas de calor), padrões de consulta usando APL (Axiom Processing Language) e MPL (Metrics Processing Language), além de recursos avançados como SmartFilters, layout responsivo e opções de configuração detalhadas. Ao integrar essa skill, o agente pode automatizar todo o ciclo de vida de criação de dashboards, desde a definição da estrutura até a aplicação de filtros dinâmicos, resultando em maior produtividade e consistência nas operações de observabilidade.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/axiomhq/skills/tree/main/skills/building-dashboards

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que building-dashboards faz?

Projeta e constrói dashboards do Axiom via API. Abrange tipos de gráfico, padrões de consulta APL e métricas/MPL, SmartFilters, layout e opções de configuração. Use ao criar dashboards, migrar do Splunk ou configurar opções de gráfico.

Tipos de Gráfico

  • Série Temporal: Visualiza dados ao longo do tempo.
  • Barra: Compara valores entre categorias.
  • Tabela: Exibe dados em formato tabular.
  • Mapa de Calor: Mostra intensidade de dados em uma matriz.

Padrões de Consulta

APL (Axiom Processing Language)

['your-dataset']
| where status >= 400
| summarize count() by bin(_time, 1h)

MPL (Metrics Processing Language)

| rate
| sum
| group_by ['service']

SmartFilters

Defina filtros inteligentes para interatividade do dashboard:

{
  "filters": [
    {
      "field": "service",
      "type": "select",
      "default": "api"
    }
  ]
}

Layout

Configure layout em grade com larguras e alturas personalizadas:

{
  "layout": {
    "columns": 12,
    "widgets": [
      {
        "x": 0,
        "y": 0,
        "w": 6,
        "h": 4
      }
    ]
  }
}

Opções de Configuração

  • title: Título do dashboard.
  • description: Descrição opcional.
  • timeRange: Intervalo de tempo padrão.
  • refreshInterval: Intervalo de atualização automática.

Migração do Splunk

Para migrar dashboards do Splunk, converta consultas SPL para APL/MPL e adapte o layout conforme as especificações do Axiom.

Exemplo de Uso via API

curl -X POST https://api.axiom.co/v1/dashboards \
  -H "Authorization: Bearer $AXIOM_TOKEN" \
  -d '{
    "name": "Meu Dashboard",
    "description": "Dashboard de exemplo",
    "widgets": [
      {
        "type": "timeseries",
        "query": {
          "apl": "['requests'] | where status >= 400 | summarize count() by bin(_time, 1h)"
        },
        "title": "Erros por Hora"
      }
    ]
  }'

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas