Sonde HTTP
Vue d'ensemble
La Sonde HTTP d'Onagre vous permet de surveiller la disponibilité et la réponse d'un endpoint HTTP. Elle peut être configurée pour envoyer des requêtes à intervalles réguliers, analyser la réponse et déclencher des alertes en fonction de conditions prédéfinies. Cette sonde est idéale pour s'assurer que les applications web, les API et autres services basés sur HTTP fonctionnent correctement.
Options de configuration
Lors de la mise en place d'une Sonde HTTP, les paramètres suivants peuvent être configurés :
- URL : L'endpoint cible qui sera surveillé.
- Méthode HTTP : La méthode de requête à utiliser (GET, POST, PUT, DELETE, etc.).
- Corps de requête (optionnel) : Données à envoyer avec les requêtes POST ou PUT.
- En-têtes (optionnel) : En-têtes personnalisés à inclure dans la requête.
- Timeout : Temps maximal d'attente d'une réponse avant de considérer la requête comme échouée.
- Codes de statut HTTP attendus : Définissez les codes de réponse acceptables (par ex. 200 OK, 201 Created).
- Authentification (optionnel) : Supporte l'authentification Basic et Bearer Token.
- Intervalle de vérification : Définit la fréquence d'envoi de la requête (par ex. toutes les minutes, toutes les cinq minutes).
Alertes et notifications
Si la sonde détecte une anomalie (par ex. timeout, code de statut inattendu), elle peut déclencher des alertes via :
- Slack, Microsoft Teams, Discord, Google Chat, Webhooks, Pushover
- Notifications par e-mail
- Tableau de bord Onagre pour le suivi des Incidents
Cas d'utilisation
- Surveillance de la disponibilité des applications web accessibles au public.
- Vérification des mécanismes d'authentification et d'autorisation.
- Suivi des temps de réponse et des performances dans le temps.
Déploiement
La Sonde HTTP peut être utilisée avec des ressources publiques et privées. Pour la surveillance interne, l'agent privé d'Onagre peut être déployé pour surveiller de manière sécurisée les endpoints non accessibles depuis internet.
Résumé
La Sonde HTTP est un outil puissant pour la surveillance des services web, fournissant des informations en temps réel et des alertes pour aider les équipes à maintenir la fiabilité des services. Avec des options de configuration flexibles et une intégration avec les outils de communication modernes, elle assure une surveillance proactive des ressources web critiques.