Plataforma líder em dashboards e monitoramento em tempo real
Grafana é uma plataforma open source líder mundial para dashboards e observabilidade. Permite consultar, visualizar, alertar e compreender métricas independentemente de onde estão armazenadas. Criado em 2014, tornou-se o padrão de facto para visualização de dados de monitoramento e observabilidade.
Grafana foi criado em 2014 por Torkel Ödegaard como um fork do Kibana, focando especificamente em métricas de séries temporais. A Grafana Labs foi fundada em 2017 para comercializar e dar suporte ao projeto. Hoje, Grafana é usado por milhões de usuários em organizações como Bloomberg, JPMorgan Chase, eBay e muitas outras.
Grafana é construído em Go (backend) e React/TypeScript (frontend). Sua arquitetura é baseada em plugins, permitindo integração com centenas de fontes de dados diferentes. O sistema é stateless, armazenando configurações em banco de dados (SQLite, MySQL, PostgreSQL) e suportando alta disponibilidade através de clustering.
Mais de 20 tipos de painéis incluindo gráficos de linha, barras, heatmaps, mapas geográficos e stat panels.
Alertas baseados em regras com notificações via email, Slack, PagerDuty, webhooks e mais.
Suporte nativo a Prometheus, InfluxDB, Elasticsearch, CloudWatch, MySQL, PostgreSQL e 150+ outras fontes.
Dashboards que se adaptam automaticamente a diferentes tamanhos de tela e dispositivos.
Temas dark/light, customização de cores, logos e branding personalizado.
Compartilhamento de dashboards, anotações, comentários e controle de acesso granular.
Linguagem Principal: | Go (Backend), TypeScript/React (Frontend) |
Banco de Dados: | SQLite, MySQL, PostgreSQL |
Data Sources: | 150+ incluindo Prometheus, InfluxDB, Elasticsearch |
Autenticação: | LDAP, OAuth, SAML, Basic Auth |
API: | REST API completa |
Deployment: | Docker, Kubernetes, Binary, Cloud |
Monitoramento de servidores, containers, redes e aplicações com métricas em tempo real.
Monitoramento de performance de aplicações, latência, throughput e error rates.
Visualização de KPIs de negócio, vendas, usuários ativos e outras métricas empresariais.
Monitoramento de dispositivos IoT, sensores industriais e dados de telemetria.
# Executar Grafana com Docker
docker run -d \
-p 3000:3000 \
--name=grafana \
-e "GF_SECURITY_ADMIN_PASSWORD=admin" \
grafana/grafana-enterprise
# Acesso via navegador
# http://localhost:3000
# Usuário: admin / Senha: admin
version: '3.8'
services:
prometheus:
image: prom/prometheus
ports:
- "9090:9090"
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
grafana:
image: grafana/grafana-enterprise
ports:
- "3000:3000"
environment:
- GF_SECURITY_ADMIN_PASSWORD=admin
volumes:
- grafana-storage:/var/lib/grafana
volumes:
grafana-storage:
# Via API REST
curl -X POST \
http://admin:admin@localhost:3000/api/datasources \
-H 'Content-Type: application/json' \
-d '{
"name": "Prometheus",
"type": "prometheus",
"url": "http://prometheus:9090",
"access": "proxy",
"isDefault": true
}'
{
"dashboard": {
"title": "System Monitoring",
"panels": [
{
"title": "CPU Usage",
"type": "stat",
"targets": [
{
"expr": "100 - (avg(irate(node_cpu_seconds_total{mode=\"idle\"}[5m])) * 100)",
"legendFormat": "CPU Usage %"
}
]
},
{
"title": "Memory Usage",
"type": "graph",
"targets": [
{
"expr": "node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes * 100",
"legendFormat": "Available Memory %"
}
]
}
]
}
}
# Alerta para CPU alta
{
"alert": {
"name": "High CPU Usage",
"message": "CPU usage is above 80%",
"frequency": "10s",
"conditions": [
{
"query": {
"queryType": "",
"refId": "A"
},
"reducer": {
"type": "last",
"params": []
},
"evaluator": {
"params": [80],
"type": "gt"
}
}
],
"executionErrorState": "alerting",
"noDataState": "no_data",
"for": "5m"
}
}
Critério | Grafana | Apache Superset | Kibana | Tableau |
---|---|---|---|---|
Foco Principal | Monitoramento | Business Intelligence | Log Analytics | Data Visualization |
Séries Temporais | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
Alertas | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
Data Sources | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
Facilidade de Uso | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |