Grafana es una poderosa plataforma de código abierto para monitorear y visualizar datos. Ejecutar Grafana en un Raspberry Pi le permite crear paneles para varias métricas, desde el monitoreo del sistema hasta la visualización de datos de IoT. Esta guía lo guía a través de la configuración de Grafana en una Raspberry Pi.
Lo que necesitarás
- Raspberry Pi: Se recomienda una frambuesa Pi 3, 4 o posterior.
- Sistema operativo: Raspberry Pi OS (32 bits o 64 bits).
- Conexión a Internet: Asegúrese de que la Raspberry Pi esté conectada a Internet.
- Acceso terminal: SSH en su Raspberry Pi o use un teclado y monitor.
-
OS actualizado: Actualice su sistema operativo Raspberry Pi ejecutando:
sudo apt update && sudo apt upgrade -y
Paso 1: Instale Grafana
Grafana proporciona un repositorio oficial de instalación en sistemas basados en Debian, incluido Raspberry Pi OS.
1. Agregue el repositorio de Grafana
-
Instalar dependencias requeridas:
sudo apt install -y software-properties-common
-
Agregue la tecla GPG de Grafana:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
Agregue el repositorio 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
-
Actualice su lista de paquetes:
sudo apt update
2. Instale Grafana
Instale Grafana usando el siguiente comando:
sudo apt install -y grafana
Paso 2: Iniciar y habilitar el servicio Grafana
-
Comience el servicio Grafana:
sudo systemctl start grafana-server
-
Habilite el servicio para comenzar en el arranque:
sudo systemctl enable grafana-server
-
Verifique el estado del servicio Grafana:
sudo systemctl status grafana-server
Paso 3: Acceda a la interfaz web de Grafana
-
Abra un navegador en un dispositivo conectado a la misma red que su Raspberry Pi.
-
Navegue a la siguiente URL, reemplazando
<raspberry-pi-ip>
Con la dirección IP de su Raspberry Pi:http://<raspberry-pi-ip>:3000
-
Inicie sesión con las credenciales predeterminadas:
- Nombre de usuario:
admin
- Contraseña:
admin
- Nombre de usuario:
-
Cambie la contraseña cuando se le solicite.
Paso 4: Configurar una fuente de datos
Grafana requiere una fuente de datos para visualizar las métricas. Las fuentes de datos comunes incluyen InfluxDB, Prometheus y MySQL.
Ejemplo: Agregar Prometheus como fuente de datos
- Hacer clic Configuración> Fuentes de datos En la interfaz Grafana.
- Hacer clic Agregar fuente de datos y seleccionar Prometeo.
- Ingrese la URL del servidor Prometheus (por ejemplo,
http://localhost:9090
) y haga clic Guardar y probar.
Paso 5: Crear paneles y paneles
- Navegar por Paneles> nuevo tablero.
- Hacer clic Agregar un nuevo panel.
- Seleccione su fuente de datos y configure consultas para visualizar las métricas.
- Guarde el tablero para uso futuro.
Paso 6: Optimizar Grafana para Raspberry Pi
- Límite de uso de recursos: Reduzca el número de puntos de datos y actualice intervalos para minimizar la CPU y el uso de la memoria.
- Utilice fuentes de datos livianas: Utilice fuentes de datos eficientes como Prometheus o InfluxDB, optimizado para entornos de baja recursos.
-
Rendimiento del monitor: Verifique regularmente los recursos del sistema con
htop
otop
.
Opcional: ejecutar Grafana en Docker
Puede ejecutar Grafana en un contenedor Docker para una gestión más fácil.
-
Instale Docker si aún no está instalado:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Tire de la imagen de Grafana Docker:
sudo docker pull grafana/grafana
-
Ejecute el contenedor de Grafana:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
Acceder a Grafana en
http://<raspberry-pi-ip>:3000
.
Solución de problemas
-
No se puede acceder a Grafana:
- Verifique que el servicio Grafana se esté ejecutando:
sudo systemctl status grafana-server
- Asegúrese de que el puerto 3000 no esté bloqueado por un firewall.
- Verifique que el servicio Grafana se esté ejecutando:
-
Alto uso de recursos:
- Reduzca la velocidad de actualización del tablero y limite el número de paneles activos.
-
Problemas de permiso con Docker:
- Agregue su usuario al
docker
grupo:sudo usermod -aG docker $USER
- Agregue su usuario al
Aplicaciones de Grafana en Raspberry Pi
- Monitoreo de métricas del sistema Raspberry Pi (CPU, memoria, uso de disco)
- Visualización de datos de IoT de sensores y dispositivos
- Seguimiento de rendimiento de la red y ancho de banda
- Creación de paneles para sistemas de automatización del hogar
Conclusión
Ejecutar Grafana en una Raspberry Pi proporciona una plataforma potente y flexible para la visualización de datos. Ya sea que esté monitoreando el rendimiento del sistema o el seguimiento de los datos de IoT, la interfaz intuitiva y las opciones de personalización de Grafana lo convierten en una opción ideal para proyectos de Raspberry Pi. ¡Siga esta guía para configurar Grafana y comience a crear paneles de please perspicaces hoy!