Ya hemos hablado de Grafana en varias ocasiones y hemos visto como instalar y configurar Grafana con InfluxDB en local.
Hoy vamos un paso más allá y vamos a configurar Home Assistant para que use Grafana en su versión cloud y gratuita, además de la base de datos Prometheus que también utilizaremos en la nube, dejando así libre de recursos nuestro sistema local.
Todo empieza con el registro en Grafana.com, una vez registrados, tendremos acceso al primer tablero de Grafana pero esto ahora no nos interesa, lo primero que haremos es ir a integraciones, buscar Home Assistant e instalar la integración. Todo esto esta detallado en el video.
Para conseguir enviar los datos de Home Assistant a Grafana en la nube, utilizaremos Grafana Agent, en su versión docker como no podía ser de otra manera.
El docker-compose.yml para lanzar este docker
version: '3'
services:
grafana-agent:
image: grafana/agent:v0.26.1
container_name: grafan-agent
restart: unless-stopped
volumes:
- /tmp/agent:/etc/agent/data
- ./config/config.yml:/etc/agent/agent.yaml
Aquí a tener en cuenta la ruta ./config/config.yml que vosotros tenies que poner la ruta donde guardareis el config.yml.
Y hablando del config.yml os dejo aquí la base del fichero de configuración y en el video explico como rellenarlo y donde encontrar esta información.
metrics:
wal_directory: /tmp/wal
configs:
- name: integrations
scrape_configs:
- job_name: integrations/hass
metrics_path: /api/prometheus
bearer_token: TOKEN LARGA DURACIÓN HA
scheme: http
static_configs:
- targets: ['IP_HOMEASSISTANT:8123']
remote_write:
- url: URL ENDPOINT DE ESCRITURA
basic_auth:
username: USUARIO
password: TOKEN
Aquí os dejo el link a la integración
Home Assistant integration | Grafana Cloud documentation
Acabado esto lanzaríamos el docker-compose del grafana-agent y seguidamente añadimos la integración prometheus en Home Assistant. Esto es tant fácil como añadir en el configuration.yaml
prometheus:
Aquí os dejo el link a la integración para ver todas las opciones que se os da y que veremos en el video.
Prometheus – Home Assistant (home-assistant.io)
Bueno, me gustaría explicar más cosas pero realmente este video hay que verlo para entender cómo funciona y como configurarlo.
Espero vuestros likes y subscripciones!!!!