Grafana
termoredescultura de operaçõesnuvem
Significa: Torkel Ödegaard's open source dashboard of January 2014, the front end to everyone else's telemetry
A aplicação de análise e visualização de código aberto que Torkel Ödegaard lançou em janeiro de 2014, que desenha dashboards sobre métricas, logs e traces de outros sistemas sem armazená-los; produto da Grafana Labs e rosto da pilha de observabilidade LGTM.
O Grafana conecta-se a bancos de séries temporais e outras fontes de dados e permite construir dashboards que exibem métricas, logs e traces; não armazena nada dessa telemetria, consultando os back ends quando um dashboard é renderizado e combinando várias fontes em um painel, e guarda apenas dashboards, usuários, anotações e estado de alertas em um pequeno banco próprio. As fontes de dados nativas incluem Prometheus, Graphite, InfluxDB e OpenTSDB para métricas, Loki e Elasticsearch para logs, Tempo, Jaeger e Zipkin para traces, Pyroscope para perfis e MySQL, PostgreSQL e SQL Server. Torkel Ödegaard o criou em dezembro de 2013, pelo relato da Grafana Labs, e o lançou em janeiro de 2014 como desdobramento de seu trabalho com Graphite na Orbitz, com interface originalmente baseada na versão 3 do Kibana; o nome combina Graphite e Kibana. O back end é Go e o front end TypeScript e React, entregues como um binário único com sistema de plugins para fontes de dados, painéis e apps; os dashboards são JSON e podem ser versionados. Licenciado sob a AGPLv3 desde 2021 (Apache 2.0 antes), com Grafana Cloud e Grafana Enterprise como formas comerciais.
O que faz e o que não faz. O Grafana é uma aplicação web de análise e visualização. Não armazena as métricas, logs ou traces que exibe: quando um dashboard é renderizado, consulta as fontes de dados externas para as quais foi apontado e pode combinar resultados de várias delas em um único painel. Mantém seu próprio banco relacional, SQLite por padrão ou MySQL ou PostgreSQL, apenas para dashboards, usuários, anotações e estado de alertas. Essa separação é a decisão de projeto que o fez a interface da telemetria de todo mundo, e a razão de um dashboard Grafana poder ficar sobre Zabbix, Prometheus e um data warehouse SQL ao mesmo tempo.
Fontes de dados e plugins. As fontes nativas que acompanham o Grafana incluem Prometheus, Graphite, InfluxDB e OpenTSDB para métricas; Loki e Elasticsearch para logs; Tempo, Jaeger e Zipkin para traces; Pyroscope e Parca para perfis; e MySQL, PostgreSQL e Microsoft SQL Server. Outros back ends, OpenSearch e Splunk entre eles, chegam como plugins instalados à parte. Os plugins se dividem em três categorias, plugins de fonte de dados para consultar back ends, plugins de painel para tipos de visualização e plugins de app para funcionalidade empacotada. Dashboards são definidos como documentos JSON, podem ser provisionados a partir de arquivos, versionados e compartilhados pela biblioteca pública de dashboards do Grafana; regras de alerta podem ser definidas contra qualquer fonte, com notificações por e-mail, Slack, PagerDuty e outros canais. O back end é escrito em Go e o front end em TypeScript com React, e o conjunto roda como um binário único.
Origens. A página da Grafana Labs diz que em dezembro de 2013, procurando um modo melhor de tornar dados mais acessíveis e interativos, Torkel Ödegaard criou uma ferramenta de dashboards de código aberto que chamou de Grafana; a enciclopédia data o primeiro lançamento de janeiro de 2014, como desdobramento de seu trabalho com Graphite na Orbitz, mirando inicialmente Graphite e InfluxDB, com uma interface originalmente baseada na versão 3 do Kibana. O nome combina Graphite e Kibana. A empresa em torno dele foi fundada em 2014 como Raintank e depois adotou o nome do produto; Ödegaard, Raj Dutt e Anthony Woods são seus cofundadores.
A pilha e a licença. A Grafana Labs construiu ou adquiriu o resto do que chama de pilha LGTM, Loki para logs, Grafana para dashboards, Tempo para traces e Mimir para métricas, e mantém também k6, Pyroscope, Faro, Beyla e Alloy. Desde 2021 o Grafana é licenciado sob a AGPLv3, tendo sido Apache 2.0 antes, o mesmo movimento que o Zabbix fez com a 7.0 em 2024 e primo da disputa registrada no verbete Elastic da linha do tempo da indústria. O Grafana Cloud é o serviço gerenciado, com Adaptive Telemetry e Grafana Assistant entre seus acréscimos; o Grafana Enterprise é a edição comercial autogerenciada com sincronização de equipes LDAP, permissões por fonte de dados e relatórios.
Para o engenheiro de redes. O Grafana é onde os contadores SNMP que um coletor Zabbix ou Prometheus reúne acabam na parede do centro de operações, no lugar em que a página do MRTG pendia em 1998; os verbetes de MRTG, PRTG, Nagios e Zabbix contam o lado dos coletores, e o registro da Grafana Labs na linha do tempo da indústria conta o da empresa.
Também conhecido como: grafana dashboards, grafana cloud, grafana enterprise, loki, tempo, mimir, lgtm stack
Fontes
- Wikipedia, Grafana: released January 2014, from Graphite work at Orbitz, UI based on Kibana 3; queries Prometheus, Graphite, InfluxDB, Elasticsearch, PostgreSQL and MySQL rather than storing the data; AGPLv3 since 2021; Grafana Cloud and Enterprise; the LGTM stack (read 2026-10-06)
- Grafana Labs, About: December 2013; the co-founders; Loki, Mimir, Tempo, k6, Pyroscope, Faro, Beyla and Alloy (read 2026-10-06)
- Grafana Labs on the industry record