SIOS AppKeeper redémarre automatiquement les services Amazon EC2 ayant échoué lorsque des notifications sont envoyées par Datadog. Il n’est ainsi plus nécessaire de prévoir une intervention manuelle coûteuse. Lorsque Datadog déclenche une alerte, le service EC2 est redémarré à l’aide de l’API AppKeeper Recovery.
Configuration
Récupérer la clé d’API SIOS AppKeeper
Récupérez la clé d’API SIOS AppKeeper à partir de l’interface graphique d’AppKeeper.
Cliquez sur Account Information et ouvrez la boîte de dialogue modale.
Saisissez l’id et le nom de name pour l’instance de surveillance dans la section Payload.
Enregistrez le token de l’API AppKeeper dans la section Custom Headers.
Intégration à la surveillance Datadog
Créez un nouveau test Synthetic Datadog. Cliquez sur New test en haut à droite.
Lors de l’étape Define requests, saisissez l’URL que vous souhaitez surveiller.
Lors de l’étape Define assertions, cliquez sur New assertion et ajoutez les paramètres suivants : When status code is 200. Cela déclenche une alerte dès lors que le code de statut n’est pas 200. SI vous souhaitez que la requête envoie une notification pour un statut différent, remplacez 200 par le code de statut de votre choix.
Cliquez à nouveau sur New Assertion et ajoutez un second ensemble de paramètres : And response time is less than 2000 ms. Cela déclenche une alerte lorsque le temps de réponse dépasse 2 000 ms. Si vous souhaitez définir un temps de réponse plus ou moins long, remplacez 2000 par la valeur de votre choix.
Lors de l’étape Notify your team, ajoutez le webhook, au format @webhook-nom_du_webhook. Ajoutez un message dans la notification. Remarque : l’intervalle de surveillance minimal pour le paramètre renotify if the monitor has not been resolved de cette étape est Every 10 Minutes. Si vous le définissez sur Never, cela empêchera le webhook d’appeler l’API de récupération d’AppKeeper.
Les résultats des récupérations par AppKeeper sont indiqués dans l’interface graphique d’AppKeeper.