API monitoring

L’API de monitoring fournit des endpoints pour surveiller la santé de l’application, collecter des métriques et gérer les alertes.

Vérification de santé

format
string
default: "json"

Format de la réponse (json, text)

Vérification de santé détaillée

include_metrics
boolean
default: "true"

Inclure les métriques système détaillées

Métriques en temps réel

metrics
array
default: "['system']"

Types de métriques à inclure (system, workflows, api)

Historique des métriques

target_date
string
required

Date au format YYYYMMDD

Historique des alertes

start_date
string
required

Date de début au format YYYYMMDD

end_date
string
required

Date de fin au format YYYYMMDD

level
string

Niveau d’alerte (warning, critical)

Configuration des alertes

Les alertes sont configurées via les variables d’environnement :

MONITORING_ALERT_THRESHOLD=80    # Seuil d'alerte (%)
ALERT_EMAIL=[email protected]     # Email pour les alertes
SMTP_SENDER=[email protected]

Niveaux d’alerte

  • Warning : Métriques > MONITORING_ALERT_THRESHOLD (80% par défaut)
  • Critical : Métriques > 90%

Types d’alertes

  • Utilisation CPU élevée
  • Utilisation mémoire élevée
  • Utilisation disque élevée
  • Services indisponibles
  • Erreurs API fréquentes