Por qué push y no pull (como Prometheus)

Problemas del pull para nuestro caso de uso

  • Requiere un puerto entrante en el host del cliente — hay que abrir su firewall
  • No funciona a través de NAT/cloud LB sin trucos (el pushgateway de Prometheus es un hack)
  • Los dispositivos edge con conectividad intermitente pierden scrapes mientras están offline

Ventajas del push

  • Outbound-only sobre mTLS hacia nuestro lado — el cliente no abre puertos
  • El edge puede bufferizar localmente y enviar cuando vuelve la conectividad
  • Identidad directa vía el peer cert

Cuándo el pull es mejor

  • Service discovery en un clúster estable (K8s) — ahí el pull va bien
  • Necesitas health-checks de scrape-targets separados de las métricas (el pull lo da gratis)

Soportamos ambos modelos: agentes push como primario, OTLP pull (vía un endpoint compatible con Prometheus) como opción para stacks existentes.