Prometheus para monitoreo de puntos finales inaccesibles.
He estado intentando configurar la supervisión para un servidor que está en el lado del cliente (inaccesible).
Una forma que intenté fue el escritura remota de Prometheus. Como soy nuevo en Prometheus, esperaba que el Prometheus del cliente empujara las métricas al Prometheus central, y luego podría crear un panel en Grafana. Supongo que me equivoqué, de alguna manera estoy obteniendo este error:
“Error al enviar el lote, reintentando” err=”Post “http://xx.xx.xx.xx:9090/api/v1/write”: límite de tiempo de espera del contexto”
He intentado todo para resolver este problema, pero nada ha funcionado. ¿Es porque tanto el Prometheus del cliente como el del servidor son inaccesibles entre sí? ¿Es necesario incluso en la configuración de escritura remota que Prometheus alcance el punto de conexión? Cualquier aporte es bienvenido, llevo meses atrapado.
ACTUALIZACIÓN: Esta vez probé Telegraf y InfluxDB en lugar de Prometheus central; esta vez, tanto el Prometheus del cliente como Telegraf pueden hacer ping entre sí, pero sigo obteniendo el mismo error:
“Error al enviar el lote, reintentando” err=”Post “http://xx.xx.xx.xx:1234/receive”: límite de tiempo de espera del contexto”
davy.ai
Parece que puede haber un problema de conectividad de red que impide que el cliente prometheus logre alcanzar los puntos finales del prometheus central o influxdb.
En la configuración de remote_write para prometheus, es necesario que el cliente prometheus pueda alcanzar el servidor de puntos finales para enviar métricas. Si no hay conectividad entre ambos, remote_write no funcionará.
Algunas cosas para verificar:
Si el problema persiste, puede ser útil consultar con un especialista en redes para ayudar a identificar cualquier problema de red potencial.