Grafana é uma poderosa plataforma de código aberto para monitorar e visualizar dados. A execução do Grafana em um Raspberry Pi permite criar painéis para várias métricas, desde o monitoramento do sistema até a visualização de dados da IoT. Este guia orienta você a montar Grafana em um Raspberry Pi.
O que você precisará
- Raspberry Pi: Recomenda -se um Raspberry Pi 3, 4 ou posterior.
- Sistema operacional: Raspberry Pi OS (32 bits ou 64 bits).
- Conexão com a Internet: Verifique se o Raspberry Pi está conectado à Internet.
- Acesso ao terminal: SSH no seu Raspberry Pi ou use um teclado e monitor.
-
SO atualizado: Atualize seu Raspberry Pi OS executando:
sudo apt update && sudo apt upgrade -y
Etapa 1: Instale Grafana
O Grafana fornece um repositório oficial para instalação em sistemas baseados em Debian, incluindo Raspberry Pi OS.
1. Adicione o repositório de Grafana
-
Instale as dependências necessárias:
sudo apt install -y software-properties-common
-
Adicione a chave GPG de Grafana:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
Adicione o repositório de Grafana:
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
-
Atualize sua lista de pacotes:
sudo apt update
2. Instale o Grafana
Instale o Grafana usando o seguinte comando:
sudo apt install -y grafana
Etapa 2: Iniciar e ativar o serviço Grafana
-
Inicie o serviço Grafana:
sudo systemctl start grafana-server
-
Habilite o serviço para começar na inicialização:
sudo systemctl enable grafana-server
-
Verifique o status do serviço Grafana:
sudo systemctl status grafana-server
Etapa 3: Acesse a interface da web de Grafana
-
Abra um navegador em um dispositivo conectado à mesma rede que o seu Raspberry Pi.
-
Navegue até o seguinte URL, substituindo
<raspberry-pi-ip>
Com o endereço IP do seu Raspberry Pi:http://<raspberry-pi-ip>:3000
-
Faça login com as credenciais padrão:
- Nome de usuário:
admin
- Senha:
admin
- Nome de usuário:
-
Altere a senha quando solicitado.
Etapa 4: configure uma fonte de dados
Grafana requer uma fonte de dados para visualizar métricas. Fontes de dados comuns incluem InfluxDB, Prometheus e MySQL.
Exemplo: Adicionando Prometeu como fonte de dados
- Clique Configuração> Fontes de dados Na interface Grafana.
- Clique Adicione fonte de dados e selecione Prometeu.
- Digite o URL do servidor Prometheus (por exemplo,
http://localhost:9090
) e clique Salvar e testar.
Etapa 5: Crie painéis e painéis
- Navegar para Painéis> novo painel.
- Clique Adicione um novo painel.
- Selecione sua fonte de dados e configure consultas para visualizar as métricas.
- Salve o painel para uso futuro.
Etapa 6: otimize o Grafana para Raspberry Pi
- Limite o uso de recursos: Reduza o número de pontos de dados e os intervalos de atualização para minimizar o uso da CPU e da memória.
- Use fontes de dados leves: Use fontes de dados eficientes como Prometheus ou InfluxDB, otimizadas para ambientes de baixo recurso.
-
Monitore o desempenho: Verifique regularmente os recursos do sistema com
htop
outop
.
Opcional: Running Grafana no Docker
Você pode executar o Grafana em um contêiner do Docker para facilitar o gerenciamento.
-
Instale o Docker, se ainda não estiver instalado:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Puxe a imagem do Docker de Grafana:
sudo docker pull grafana/grafana
-
Execute o recipiente de Grafana:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
Acesse Grafana em
http://<raspberry-pi-ip>:3000
.
Solução de problemas
-
Incapaz de acessar Grafana:
- Verifique se o serviço Grafana está em execução:
sudo systemctl status grafana-server
- Verifique se a porta 3000 não está bloqueada por um firewall.
- Verifique se o serviço Grafana está em execução:
-
Uso de alto recurso:
- Reduza a taxa de atualização do painel e limite o número de painéis ativos.
-
Problemas de permissão com o Docker:
- Adicione seu usuário ao
docker
grupo:sudo usermod -aG docker $USER
- Adicione seu usuário ao
Aplicações de Grafana no Raspberry Pi
- Monitorando as métricas do sistema Raspberry Pi (CPU, memória, uso de disco)
- Visualizando dados da IoT de sensores e dispositivos
- Rastreando o desempenho da rede e a largura de banda
- Criando painéis para sistemas de automação doméstica
Conclusão
A execução do Grafana em um Raspberry Pi fornece uma plataforma poderosa e flexível para visualização de dados. Esteja você monitorando o desempenho do sistema ou rastreando dados da IoT, a interface intuitiva e as opções de personalização do Grafana o tornam a escolha ideal para projetos de Raspberry Pi. Siga este guia para configurar o Grafana e comece a criar painéis perspicazes hoje!