Wie Verwenden von Azure-Logik, die Apps zum Überwachen Ihrer Website

0
37

Azure-Logik-Apps-tools für die Automatisierung von workflows. Die Lösung soll helfen, Unternehmens-workflows, die sind so einfach wie IFTTT oder Zapier, das heißt, Sie können die Kette auslösende Ereignisse, Ausgänge, und die Eingänge zusammen zu Folge, ein Resultat.

Also, wenn Sie wollen, überwachen Ihre website, können Sie das tun. Und das ist, was wir tun in diesem Artikel. Wir werden versuchen, senden ein Antwortsignal jeder Viertel-Stunde zu einem Endpunkt. Und wenn der webserver antwortet mit einer probe von einem großen HTTP-status-code, werden wir:

  1. Senden Sie eine Benachrichtigung an das Entwickler-team oder sich selbst, lassen, wissen über den status-code und anfügen einer direkten Antwort aus dem Zertifikat.

Voraussetzungen

Wie immer, müssen Sie einige Dinge schon eingerichtet, bevor wir beginnen die Spielchen. Sollten Sie bereits über ein persönliches Gmail-Konto.

Wenn Sie nicht über ein Google Mail-Konto, können Sie entweder einen erstellen oder einfach nur Lesen Sie weiter für die Sache zu unterhalten, die Idee. Wenn Sie interessiert sind, nehmen Sie Ihre Logik-Apps auf die nächste Stufe, man kann sich praktisch jeder schaffen Workflows, die relevant für Ihre website, und haben es mit Ihnen interagieren in einer angemessenen Art und Weise.

Azure-Logik-App-Erstellung

Um zu beginnen, den gesamten Prozess der Erstellung von workflows, müssen Sie zunächst erstellen Sie eine Logik-App, die verantwortlich sind für die Ausführung von Befehlen, die relevant für unsere Ziele.

  1. Anmelden bei Azure-Portal an, und wählen Sie die “New” – option aus der linken-hand-Klinge.
  2. Dann gehen Sie zu “Web + Mobile”, und klicken Sie auf” Logik-App”.

In der config-Klinge, geben Sie einen Namen für die App. Der name wird verwendet werden, als eine subdomain für den Zugriff auf Ihre Logik-App, also kann es nur sein, Gedankenstriche, zahlen, und Buchstaben.

  1. Jetzt wählen Sie die richtigen Ressourcengruppe, Abonnement, und Lage.
  2. Klicken Sie auf “Erstellen”, und fügen Sie eine HTTP-Sonde.
  3. Bei der Logik-App erstellt wurde, klicken Sie auf den link, und Sie werden navigiert werden, um die Logik der App-Designer.
  4. Scrollen Sie, bis Sie sehen die “Leere Logik-App” – Vorlage, und wählen Sie es.
  5. Sie werden aufgefordert, wählen Sie einen trigger und service, klicken Sie auf die “Mehr Optionen anzeigen” unter “Dienste”.
  6. Finden HTTP, die innerhalb der Dienste, und klicken Sie auf die Schaltfläche.
  7. Es werden drei trigger-Optionen, und wählen Sie die “HTTP-trigger” an die Spitze.

Wir bewegen kann auf die Konfiguration der Sonde. Für die Methode, wählen Sie “GET.” Für die URL, geben Sie den Endpunkt, Sie werden Sondieren. Wenn Sie die überwachung einer gesamten website, wählen Sie den site-root. Es kann wie folgt Aussehen: HTTP://www.yourdomain.com. Stellen Sie die “Frequenz zu Protokoll,” und ändern Sie das Intervall in ” – Viertel-Stunde (15).”

Dies erstellt eine HTTP GET-Anforderung für die root-domain, die wird alle 15 Minuten ausgeführt wird.

An diesem Punkt sollten Sie beginnen, zu sagen, die Logik-App, was zu tun ist, wenn die Sonde tritt. Um dies zu tun, klicken Sie auf den “Neuer Schritt” – button unterhalb der Sonde, und klicken Sie auf “Hinzufügen einer Bedingung.”

  1. Für die erste box, klicken Sie auf das vordefinierte “Status-Code” – Datei aus dem “Parameter Einfügen Von Vorherigen Schritte.”
  2. Für die zweite box, die pull-down-Menü wählen Sie “GreaterThan Oder Gleich”
  3. Für die Dritte, geben Sie “400.”

Dies wird Ihnen sagen, die Logik-App, die eine erfolgreiche probe ist definiert als Anforderung, die kommen wieder vom webserver aus, als ein 5xx oder 4xx-Statuscode.

Denn wir setzen den Zustand “ja” für die 4xx – /5xx-Fehler, wir haben zu verlassen “, Wenn Nein, Nichts Tun” Aktion Schritte frei. Aber unter “Wenn ja, Nichts Tun”, wählen Sie die “Fügen Sie Eine Aktion” – option.

Eine Liste der verschiedenen Dienste und Aktionen wird angezeigt, scrollen Sie, bis Sie sehen die “Google Mail – Senden von E-Mail” – option und klicken Sie darauf. Sie müssen anmelden zu Ihrem Konto für die Logik-App zu autorisieren des Zugriffs auf das Konto. Klicken Sie auf Ihre Konto zu, und erteilen Sie die Erlaubnis.

 

Sie werden nun in der Lage, konfigurieren Sie die Nachricht, die gesendet werden über Gmail.

Füllen Sie das Formular wie folgt:

  1. Zu: geben Sie die Empfänger E-Mail-Adresse.
  2. Anhänge Inhalt: Wählen Sie “Körper” aus “Parameter Einfügen Von Vorherigen Schritte.”
  3. Anhänge Inhalt: Typ “geben Sie” text/html”.
  4. Anlagen Name: Typ “response.html”.
  5. Körper: Typ-Nachricht, einschließlich der status-code von “Parameter Einfügen Von Vorherigen Schritte.”
  6. Betreff: Geben Sie den Betreff, den code von “Parameter Einfügen Von Vorherigen Schritte.”

Jetzt die Gmail-Aktion wurde eingerichtet, und alles, was Sie tun müssen, ist, speichern und überwachen den Arbeitsablauf.

Speichern und Testen Sie den Workflow

Auch wenn die Handlung abgeschlossen ist, wird der workflow gespeichert werden. Um dies zu tun, Blättern Sie zu der Spitze der workflow, und klicken Sie auf die Schaltfläche “Speichern”.

Einfach, Recht? Jetzt ist der workflow ausgeführt wird, alle 15 Minuten, bis Sie es stoppen oder löschen. Nach dem Klick auf speichern, werden Sie navigiert werden, um die Logik der App-übersicht, die Ausführung melden.

Überprüfen Sie in einer Stunde zurück, und klicken Sie auf den log-Eintrag, um zu sehen, eine graph-Darstellung, wie der workflow wurde ausgeführt, und welche Art von Ergebnis erhalten hatte.

Da der workflow wurde entwickelt, um trigger in der Reaktion auf einen nicht-OK-Ergebnis aus dem HTTP-probe, testen Sie es, indem Sie die Bedingung zum aufrufen der workflow aus einer 1xxx/2xx/3xx-Antwort.

Gehen Sie zurück zu der Einstellung, die Klinge auf der linken Seite, und klicken Sie auf die “Logik App Designer” – Taste. Öffnen Sie die Bedingung panel, und ändern Sie “Ist Größer Als Oder Gleich” “Ist Kleiner Als”.

Speichern Sie es, und klicken Sie auf “Ausführen”.

Nach einem moment, die Aktionen werden ausgeführt. Stellen Sie sicher, dass die änderungen rückgängig machen, so dass Sie nicht lassen, wie Sie sind.

Wenn der test erfolgreich war, erhalten Sie eine E-Mail mit den Daten, die Sie Eingabe in der form vor.

Fazit

Obwohl dies ist ein einfacher Ansatz, um website-monitoring -, Logik-Apps ist deutlich leistungsstärker. Sie können auch integrieren Ihre individuellen Anschlüsse, die über Web-APIS oder die Verwendung von third-party-services wie MailChimp, Facebook, Github, Zendesk, Dropbox, Salesforce und viele mehr.

Logik-Apps entwickelt wird, als ein voll skriptfähig, JSON, das heißt, Sie können entwickeln Sie in Ihrem Stapel, und Bereitstellungs-pipelines, also Sie können verwendet werden, mit SDLC-tooling.

Logik-Apps kommen, zu einem Preis, und das ist auf einer pro-Ausführung basis. Die ersten 250,000 Ausführungen liegen preislich .0008 Cent, also durchaus bezahlbar für small-scale-Operationen. Mit der Geschwindigkeit der Ausführung-set für diese Anleitung, die überwachung der Kosten wird Sie über $0,67 pro Monat.