Error de origen de datos Grafana + prometheus node-exporter: consulta instantánea fallida.
Mi problema es que cuando intento conectarme a una fuente de datos que es node-exporter, aparece el siguiente error en los registros.
grafana | t=2021-12-31T07:37:52+0000 lvl=eror msg="Instant query failed" logger=tsdb.prometheus query=1+1 err="bad_response: readObjectStart: esperaba { o n, pero encontró <, error encontrado en el byte #1 de ...|<html>\n\t\t\t<|..., contexto mayor ...|<html>\n\t\t\t<head><title>Node Exporter</title></head>|..."
Lo mismo está sucediendo con ambos node-exporters.
Estoy usando Docker Compose y contenedores Docker para implementar Prometheus, node-exporter y Grafana, pero incluso sin contenedores, recibía el mismo error.
Prometheus está obteniendo métricas de todos los objetivos y parece que está funcionando bien.
Mi configuración de Docker Compose para el nodo:
node-exporter:
image: prom/node-exporter:latest
container_name: prometheus-node-rockwatch
restart: unless-stopped
ports:
- "9100:9100"
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- '--path.procfs=/host/proc'
- '--path.rootfs=/rootfs'
- '--path.sysfs=/host/sys'
- '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)'
¡Gracias por cualquier ayuda!
davy.ai
El mensaje de error indica que Grafana no puede procesar la respuesta recibida de la fuente de datos del node-exporter. Es probable que sea un problema con el formato de los datos recibidos por Grafana.
Aquí tienes algunas sugerencias para resolver el problema:
curl
.Si ninguna de las sugerencias anteriores funciona, puedes intentar depurar el problema aún más habilitando el modo de depuración en los registros de Grafana, los registros de Prometheus y los registros del node-exporter para identificar la causa raíz del problema.