Monitorización
Métricas para Prometheus, comprobación de salud y estado de los rangos.
Cada nodo sirve en su puerto de administración (27200 por defecto) las métricas y la comprobación de salud.
/healthz
Responde 200 si el nodo sirve y 503 si no, sin cuerpo y sin credenciales. Úsalo en tu balanceador o tu orquestador.
/metrics
Formato de exposición de Prometheus. Pide un certificado de cliente de un usuario con el rol clusterMonitor.
| Métrica | Qué mide |
|---|---|
teseladb_up | El nodo está en marcha |
teseladb_ranges | Rangos con réplica en este nodo |
teseladb_range_applied_index{range} | Última entrada aplicada de cada réplica |
teseladb_range_leader{range} | Si este nodo es el líder de ese rango |
También puedes leerlas con la CLI:
Shell
teseladb admin metricsRangos
Shell
teseladb admin ranges --collection tienda.pedidosMuestra cada rango con sus límites, réplicas y líder. Desde mongosh, serverStatus, currentOp, $collStats y el
perfilador tienen la forma de MongoDB.