Monitoreo y Alertas
Qué monitorear y sobre qué alertar para market makers.
Verificaciones de Salud
Salud de la API
Endpoint: GET /health
Respuesta: { "status": "ok" }
Monitoreo: Verificar cada 30-60 segundos
Alerta: Si la verificación de salud falla, el servidor de la API puede estar caído
Conexión WebSocket
Monitoreo: Rastrear el estado de la conexión WebSocket
Alerta: Si la conexión se cae, reconectar de inmediato
Buena práctica: Implementar backoff exponencial al reconectar
Monitoreo de Órdenes
Tasa de Rechazo
Métrica: Porcentaje de órdenes rechazadas
Alerta: Si la tasa de rechazo > 5%, investigue:
- Problemas de margen
- Restricciones de tier
- Instrumentos vencidos
- Sobrecarga del sistema
Tasa de Ejecución
Métrica: Porcentaje de órdenes ejecutadas
Alerta: Si la tasa de ejecución cae significativamente, investigue:
- Condiciones de mercado
- Competitividad de las cotizaciones
- Profundidad del libro de órdenes
Latencia de Órdenes
Métrica: Tiempo desde la colocación de la orden hasta la ejecución/confirmación
Alerta: Si la latencia > 1s, investigue:
- Sobrecarga del sistema
- Problemas de red
- Retrasos en el procesamiento del motor
Monitoreo del Portafolio
Uso de Margen
Métrica: total_margin_used / balance
Alerta: Si el uso de margen > 80%, considere:
- Reducir el tamaño de las posiciones
- Agregar colateral
- Cerrar posiciones
Saldo en Efectivo
Métrica: Saldo en efectivo de la cuenta
Alerta: Si el saldo en efectivo < umbral, deposite fondos (cuando esté implementado)
Monitoreo de MMP
Activaciones de MMP
Métrica: Número de activaciones de MMP por hora
Alerta: Si el MMP se activa con frecuencia, considere:
- Aumentar los límites del MMP
- Reducir la frecuencia de cotización
- Revisar los patrones de ejecución
Tasa de Cancelación por MMP
Métrica: Porcentaje de órdenes canceladas por el MMP
Alerta: Si la tasa de cancelación por MMP > 10%, revise la configuración del MMP
Monitoreo del Sistema
Tiempos de Respuesta de la API
Métrica: Tiempos de respuesta P50, P95, P99
Alerta: Si P95 > 500ms, investigue la carga del sistema
Tasa de Mensajes del WebSocket
Métrica: Mensajes por segundo en el WebSocket
Alerta: Si la tasa de mensajes se dispara, investigue:
- Volatilidad del mercado
- Sobrecarga del sistema
- Retrasos en el procesamiento de mensajes
Alertas Recomendadas
- Fallo en la verificación de salud: Servidor de API caído
- Alta tasa de rechazo: > 5% de órdenes rechazadas
- Baja tasa de ejecución: < 50% de órdenes ejecutadas (depende del contexto)
- Alto uso de margen: > 80% de margen utilizado
- Activaciones de MMP: > 5 activaciones por hora
- Desconexión del WebSocket: Conexión perdida
- Alta latencia: P95 > 500ms
Herramientas de Monitoreo
Recomendadas:
- Endpoint de verificación de salud para monitoreo de disponibilidad
- Rastreo del estado de la conexión WebSocket
- Reconciliación de órdenes/ejecuciones para precisión
- Seguimiento del margen del portafolio
Actualmente: No hay un panel de monitoreo integrado. Use herramientas externas (p. ej., Prometheus, Grafana).