NATS · Lección 19
¿Cómo se monitoriza un servidor NATS?
Solo mediante los logs del sistema, ya que NATS no expone ninguna métrica ni endpoint de estado
Con el puerto de monitorización (8222 por convención), que expone endpoints HTTP como /varz, /connz, /routez y /jsz con métricas del servidor, conexiones, rutas y JetStream, y se integra con Prometheus mediante un exporter
Con /jsz se obtiene el estado de las conexiones de clientes, y con /connz el de los streams de JetStream
Con el puerto 4222, el mismo de los clientes, abriendo una conexión de monitorización con el protocolo de mensajería
NATS · Lección 19
Completa el código
El endpoint de monitorización que muestra estadísticas generales del servidor es
Revisa: es /varz.
NATS · Lección 19
Un suscriptor es lento y el servidor lo desconecta. ¿Qué es y cómo lo detectarías?
Pista: Es un slow consumer: el cliente no lee al ritmo que llegan los mensajes y su buffer se llena; se detecta en los logs y en las métricas de /varz y /connz.
✓
¡Lección completada!
Monitorización y observabilidad
0
XP ganado
3
Vidas restantes