Correndo Grafana no Raspberry Pi

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á

  1. Raspberry Pi: Recomenda -se um Raspberry Pi 3, 4 ou posterior.
  2. Sistema operacional: Raspberry Pi OS (32 bits ou 64 bits).
  3. Conexão com a Internet: Verifique se o Raspberry Pi está conectado à Internet.
  4. Acesso ao terminal: SSH no seu Raspberry Pi ou use um teclado e monitor.
  5. 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

  1. Instale as dependências necessárias:

    sudo apt install -y software-properties-common
    
  2. Adicione a chave GPG de Grafana:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
  3. 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
    
  4. 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

  1. Inicie o serviço Grafana:

    sudo systemctl start grafana-server
    
  2. Habilite o serviço para começar na inicialização:

    sudo systemctl enable grafana-server
    
  3. Verifique o status do serviço Grafana:

    sudo systemctl status grafana-server
    

Etapa 3: Acesse a interface da web de Grafana

  1. Abra um navegador em um dispositivo conectado à mesma rede que o seu Raspberry Pi.

  2. Navegue até o seguinte URL, substituindo <raspberry-pi-ip> Com o endereço IP do seu Raspberry Pi:

    http://<raspberry-pi-ip>:3000
    
  3. Faça login com as credenciais padrão:

    • Nome de usuário: admin
    • Senha: admin
  4. 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

  1. Clique Configuração> Fontes de dados Na interface Grafana.
  2. Clique Adicione fonte de dados e selecione Prometeu.
  3. Digite o URL do servidor Prometheus (por exemplo, http://localhost:9090) e clique Salvar e testar.

Etapa 5: Crie painéis e painéis

  1. Navegar para Painéis> novo painel.
  2. Clique Adicione um novo painel.
  3. Selecione sua fonte de dados e configure consultas para visualizar as métricas.
  4. Salve o painel para uso futuro.

Etapa 6: otimize o Grafana para Raspberry Pi

  1. 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.
  2. Use fontes de dados leves: Use fontes de dados eficientes como Prometheus ou InfluxDB, otimizadas para ambientes de baixo recurso.
  3. Monitore o desempenho: Verifique regularmente os recursos do sistema com htop ou top.

Opcional: Running Grafana no Docker

Você pode executar o Grafana em um contêiner do Docker para facilitar o gerenciamento.

  1. Instale o Docker, se ainda não estiver instalado:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Puxe a imagem do Docker de Grafana:

    sudo docker pull grafana/grafana
    
  3. Execute o recipiente de Grafana:

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
  4. Acesse Grafana em http://<raspberry-pi-ip>:3000.


Solução de problemas

  1. 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.
  2. Uso de alto recurso:

    • Reduza a taxa de atualização do painel e limite o número de painéis ativos.
  3. Problemas de permissão com o Docker:

    • Adicione seu usuário ao docker grupo:
      sudo usermod -aG docker $USER
      

Aplicações de Grafana no Raspberry Pi

  1. Monitorando as métricas do sistema Raspberry Pi (CPU, memória, uso de disco)
  2. Visualizando dados da IoT de sensores e dispositivos
  3. Rastreando o desempenho da rede e a largura de banda
  4. 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!

Deixe um comentário

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.