Surveillance & Alertes
Ce qu'il faut surveiller et sur quoi déclencher des alertes pour les teneurs de marché.
Vérifications de l'état
État de l'API
Point de terminaison : GET /health
Réponse : { "status": "ok" }
Surveillance : Vérifier toutes les 30 à 60 secondes
Alerte : Si la vérification de l'état échoue, le serveur API est peut-être hors service
Connexion WebSocket
Surveillance : Suivre l'état de la connexion WebSocket
Alerte : Si la connexion est interrompue, reconnectez-vous immédiatement
Bonne pratique : Implémenter un backoff exponentiel lors de la reconnexion
Surveillance des ordres
Taux de rejet
Métrique : Pourcentage d'ordres rejetés
Alerte : Si le taux de rejet > 5 %, enquêtez sur :
- Problèmes de marge
- Restrictions de niveau
- Instruments expirés
- Surcharge du système
Taux d'exécution
Métrique : Pourcentage d'ordres exécutés
Alerte : Si le taux d'exécution chute de manière significative, enquêtez sur :
- Conditions de marché
- Compétitivité des cotations
- Profondeur du carnet d'ordres
Latence des ordres
Métrique : Temps entre le placement de l'ordre et son exécution/accusé de réception
Alerte : Si la latence > 1 s, enquêtez sur :
- Surcharge du système
- Problèmes réseau
- Retards de traitement du moteur
Surveillance du portefeuille
Utilisation de la marge
Métrique : total_margin_used / balance
Alerte : Si l'utilisation de la marge > 80 %, envisagez de :
- Réduire la taille des positions
- Ajouter du collatéral
- Fermer des positions
Solde de trésorerie
Métrique : Solde de trésorerie du compte
Alerte : Si le solde de trésorerie < seuil, déposez des fonds (lorsque cette fonctionnalité sera implémentée)
Surveillance MMP
Déclenchements MMP
Métrique : Nombre de déclenchements MMP par heure
Alerte : Si le MMP se déclenche fréquemment, envisagez de :
- Augmenter les limites MMP
- Réduire la fréquence de cotation
- Examiner les schémas d'exécution
Taux d'annulation MMP
Métrique : Pourcentage d'ordres annulés par le MMP
Alerte : Si le taux d'annulation MMP > 10 %, examinez la configuration MMP
Surveillance du système
Temps de réponse de l'API
Métrique : Temps de réponse P50, P95, P99
Alerte : Si P95 > 500 ms, enquêtez sur la charge du système
Débit de messages WebSocket
Métrique : Messages par seconde sur le WebSocket
Alerte : Si le débit de messages augmente brusquement, enquêtez sur :
- Volatilité du marché
- Surcharge du système
- Retards de traitement des messages
Alertes recommandées
- Échec de la vérification de l'état : Serveur API hors service
- Taux de rejet élevé : > 5 % d'ordres rejetés
- Taux d'exécution faible : < 50 % d'ordres exécutés (selon le contexte)
- Utilisation élevée de la marge : > 80 % de marge utilisée
- Déclenchements MMP : > 5 déclenchements par heure
- Déconnexion WebSocket : Connexion perdue
- Latence élevée : P95 > 500 ms
Outils de surveillance
Recommandé :
- Point de terminaison de vérification de l'état pour la surveillance de la disponibilité
- Suivi de l'état de la connexion WebSocket
- Réconciliation des ordres/exécutions pour l'exactitude
- Suivi de la marge du portefeuille
Actuellement : Pas de tableau de bord de surveillance intégré. Utilisez des outils externes (par exemple Prometheus, Grafana).