Agence web » Actualités du digital » Comment utiliser les applications Azure Logic pour surveiller votre site Web

Comment utiliser les applications Azure Logic pour surveiller votre site Web

Les applications Azure Logic fournissent des outils pour automatiser les flux de travail. La solution est destinée à aider à créer des flux de travail d’entreprise, qui sont aussi simples que IFTTT ou Zapier, ce qui signifie que vous pouvez enchaîner les événements de déclenchement, les sorties et les entrées ensemble pour aboutir à un résultat.

Donc, si vous voulez surveiller votre site Web, vous pouvez le faire. Et c’est ce que nous allons faire dans cet article. Nous tenterons d’envoyer un signal de retour toutes les quarts d’heure à un point final. Et si le serveur Web répond avec une sonde d’un grand code d’état HTTP, nous allons:

  1. Envoyez une alerte à l’équipe de développeurs ou à vous-même, en faisant connaître le code d’état et en joignant une réponse directe du certificat.

Conditions préalables

Comme toujours, vous aurez besoin de certaines choses déjà configurées avant de commencer les manigances. Vous devez déjà avoir un compte Gmail personnel.

Si vous n’avez pas de compte Gmail, vous pouvez en créer un ou simplement continuer à lire dans le but de divertir l’idée. Si vous souhaitez faire passer vos applications logiques au niveau supérieur, vous pouvez pratiquement créer tout flux de travail pertinent pour votre site Web et le faire interagir avec vous de manière appropriée.

Création d’applications Azure Logic

Pour commencer tout le processus de création de workflows, vous devez d’abord créer une application logique qui sera responsable de l’exécution des commandes pertinentes à nos objectifs.

  1. Connectez-vous à Azure Portal et sélectionnez l’option «Nouveau» dans le panneau de gauche.
  2. Allez ensuite dans «Web + Mobile» et cliquez sur «Logic App».

Dans le panneau de configuration, vous devez fournir un nom pour l’application. Le nom sera utilisé comme sous-domaine pour accéder à votre application logique, il ne peut donc être composé que de tirets, de chiffres et de lettres.

  1. Sélectionnez maintenant le groupe de ressources, l’abonnement et l’emplacement appropriés.
  2. Cliquez sur « Créer » et ajoutez une sonde HTTP.
  3. Une fois l’application logique créée, cliquez sur le lien et vous accéderez au concepteur d’application logique.
  4. Faites défiler jusqu’à ce que vous voyiez le modèle «Blank Logic App» et sélectionnez-le.
  5. Vous serez invité à sélectionner un déclencheur et un service, cliquez sur «Voir plus d’options» sous services.
  6. Recherchez le HTTP dans les services et cliquez sur ce bouton.
  7. Il y aura trois options de déclenchement, et sélectionnez le «déclencheur HTTP» en haut.

Nous pouvons passer à la configuration de la sonde. Pour la méthode, sélectionnez «GET». Pour URL, entrez le point de terminaison que vous allez tester. Si vous surveillez l’intégralité d’un site Web, vous devez sélectionner la racine de votre site. Cela peut ressembler à ceci: HTTP://www.votredomaine.com. Réglez la «Fréquence en minutes» et changez l’intervalle en «quart d’heure (15)».

Cela a créé une demande HTTP GET pour le domaine racine, qui se produit toutes les 15 minutes.

À ce stade, vous devez commencer à indiquer à l’application logique quoi faire lorsque la sonde se produit. Pour ce faire, vous devez cliquer sur le bouton «Nouvelle étape» sous la sonde, puis cliquer sur «Ajouter une condition».

  1. Pour la première case, cliquez sur le fichier « Code d’état » prédéfini dans « Insérer les paramètres des étapes précédentes ».
  2. Pour la deuxième case, le menu déroulant, sélectionnez « GreaterThan Or Equal To »
  3. Pour le troisième, entrez «400».

 

Cela indiquera à l’application logique qu’une sonde réussie est définie comme toute demande qui reviendra du serveur Web, comme un code d’état 5xx ou 4xx.

Étant donné que nous avons défini la condition «Oui» pour l’erreur 4xx / 5xx, nous devons laisser les étapes d’action «Si non, ne rien faire» vacantes. Mais sous «Si oui, ne faites rien», sélectionnez l’option «Ajouter une action».

Une liste de divers services et actions apparaîtra, faites défiler jusqu’à ce que vous voyiez l’option «Gmail – Envoyer un e-mail» et cliquez dessus. Vous devrez vous connecter à votre compte pour que Logic App autorise l’accès au compte. Cliquez sur votre compte et accordez l’autorisation.

 

Vous pourrez désormais configurer le message qui sera envoyé via Gmail.

Remplissez le formulaire comme suit:

  1. À: saisissez l’adresse e-mail du destinataire.
  2. Contenu des pièces jointes: Sélectionnez « Corps » dans « Insérer les paramètres des étapes précédentes ».
  3. Contenu des pièces jointes: Tapez « saisir du texte / html ».
  4. Nom des pièces jointes: Tapez « response.html ».
  5. Corps: Tapez le message, y compris le code d’état de «Insérer les paramètres des étapes précédentes».
  6. Matière: Entrez la ligne d’objet, incluez le code de «Insérer les paramètres des étapes précédentes».

Maintenant, l’action Gmail a été configurée, et tout ce que vous avez à faire est d’enregistrer et de surveiller le flux de travail.

Enregistrer et tester le workflow

Même si l’action est terminée, le workflow doit être enregistré. Pour ce faire, faites défiler vers le haut du flux de travail et cliquez sur le bouton «Enregistrer».

C’est simple, non? Le workflow s’exécute désormais toutes les 15 minutes jusqu’à ce que vous l’arrêtiez ou le supprimiez. Après avoir cliqué sur Enregistrer, vous accéderez à l’aperçu de l’application logique, qui aura un journal d’exécution.

Revenez dans une heure, puis cliquez sur l’entrée de journal pour voir un graphique représentant la façon dont le flux de travail a été exécuté et le type de résultat qu’il a reçu.

Étant donné que le workflow a été développé pour se déclencher dans la réponse à un résultat non OK de la sonde HTTP, vous pouvez le tester en modifiant la condition pour appeler le workflow à partir d’une réponse 1xxx / 2xx / 3xx.

Revenez au panneau de configuration sur la gauche et cliquez sur le bouton «Logic App Designer». Ouvrez le panneau de condition et remplacez «Est supérieur ou égal à» par «Est inférieur à».

Enregistrez-le et cliquez sur « Exécuter ».

Après un moment, les actions seront exécutées. Veillez à annuler les modifications, afin de ne pas les laisser telles quelles.

Si le test a réussi, vous recevrez un e-mail avec les informations que vous avez entrées dans le formulaire auparavant.

Même s’il s’agit d’une approche simple pour la surveillance de sites Web, Logic Apps est nettement plus puissant. Vous pouvez également intégrer vos connecteurs personnalisés via Web APIS ou utiliser des services tiers, tels que MailChimp, Facebook, Github, Zendesk, Dropbox, Salesforce et bien d’autres.

Logic Apps est développé en tant que JSON entièrement scriptable, ce qui signifie que vous pouvez les développer dans vos piles et vos pipelines de déploiement, ils peuvent donc être utilisés avec les outils SDLC.

Les applications logiques ont un coût, et ce, par exécution. Les 250 000 premières exécutions ont un prix de 0,0008 centime chacune, ce qui est assez abordable pour les opérations à petite échelle. Avec le taux d’exécution défini pour ce guide, la surveillance vous coûtera environ 0,67 $ par mois.

★★★★★