Aller au contenu principal

Référence API Monitoring de Providers

L'API de supervision des providers expose des endpoints pour consulter la santé des providers, inspecter les exécutions quotidiennes des contrôles canary synthétiques, afficher les alertes d'outliers et résoudre les incidents.


GET /health/providers

Récupérer le résumé actuel de santé et de disponibilité de l'ensemble des providers de données financières.

Exemple de Réponse

{
"total_providers": 14,
"healthy_count": 13,
"degraded_count": 1,
"providers": [
{
"name": "ZoneBourse",
"is_healthy": true,
"success_rate": 0.98,
"avg_latency_ms": 320,
"last_check_at": "2026-08-11T06:00:00Z"
},
{
"name": "Investing",
"is_healthy": false,
"success_rate": 0.65,
"avg_latency_ms": 1450,
"last_check_at": "2026-08-11T06:00:00Z"
}
]
}

GET /health/providers/{name}

Statistiques détaillées de santé, métriques de latence historique et événements récents d'outliers pour un provider unique.


GET /health/alerts

Récupérer les alertes de qualité actives ou résolues des providers.

Paramètres

ParamètreTypeRequisDéfautDescription
severitystringFiltrer par sévérité (critical, warning, info)
providerstringNom du provider
include_resolvedbooleanfalseInclure l'historique des alertes résolues

POST /health/alerts/{id}/resolve

Marquer manuellement une alerte comme résolue avec une note d'explication optionnelle.

Corps de la Requête

{
"resolution_note": "Upstream rate limit cleared by provider support."
}

POST /health/canary/run

Déclencher immédiatement un contrôle de santé Canary en arrière-plan sur tous les providers enregistrés ou un provider cible.


GET /health/canary/history

Journal d'exécution historique des contrôles canary synthétiques quotidiens.


GET /health/stats

Statistiques globales de qualité des données sur une fenêtre glissante de 7 jours.