Azure Logik Apps ger verktyg för att automatisera arbetsflöden. Lösningen är avsedd att hjälpa till att bygga företagets arbetsflöden, som är så enkelt som IFTTT eller Zapier, vilket innebär att du kan kedja utlösande händelser, utgångar och ingångar tillsammans för att resultera i några resultat.
Så om du vill övervaka din webbplats, kan du göra det. Och det är vad vi kommer att göra i denna artikel. Vi försöker att skicka ut en return-signalen varje kvartal timme till en slutpunkt. Och om webbservern svarar med en sond på en stor HTTP status code, kommer vi att:
- Skicka en varning till de team av utvecklare eller dig själv, så vet om status kod, och bifoga ett direkt svar från certifikatet.
Förutsättningar
Som alltid, behöver du vissa saker redan satt upp innan vi börjar busstreck. Du bör redan ha en privat Gmail-konto.
Om du inte har ett Gmail-konto kan du antingen skapa en eller bara fortsätta läsa för den skull underhållande idén. Om du är intresserad av att ta din Logik Apps till nästa nivå, kan du praktiskt taget skapa något aktivitetsflöde som är relevanta för din webbplats, och få den att interagera med dig på ett lämpligt sätt.
Azure Logik App-Skapande
Till att börja hela processen för att skapa arbetsflöden, måste du först skapa en Logik App som kommer att vara ansvarig för att utföra kommandon som är relevanta för våra mål.
- Logga in för att Azure-Portalen och välj “Ny” alternativet från den vänstra blad.
- Gå sedan till “Web + Mobil” och klicka på” Logik App.”
I config-bladet, bör du ange ett namn för programmet. Namnet kommer att användas som en underdomän för att få tillgång till din Logik App, så det kan bara vara av streck, siffror och bokstäver.
- Välj nu rätt Resurs Grupp, Abonnemang och Plats.
- Klicka på “Skapa” och lägg till en HTTP-sond.
- När Logiken App har skapats, klicka på länken och du kommer att navigera till den Logik som App Designer.
- Bläddra tills du ser “Tom Logik App” mall och välj den.
- Du kommer att bli tillfrågad att välja en trigger och service, klicka på “visa Fler Alternativ” under tjänster.
- Hitta HTTP inom tjänster, och klicka på den knappen.
- Det kommer att finnas tre alternativ avtryckare, och välj “HTTP trigger” på toppen.
Kan vi gå vidare till att konfigurera sonden. För den Metod väljer du “FÅR.” För URL-adressen, ange slutpunkten på att du kommer att vara utforskande. Om du är övervakning av en hel webbplats, bör du välja din plats root. Det kan se ut så här: HTTP://www.yourdomain.com. Ange Frekvens till Minuter,” och ändra intervall för att “kvarts timme (15).”
Detta har skapat en HTTP GET-begäran för root-domänen, som kommer att uppstå varje 15 minuter.
Vid denna punkt, bör du börja med att berätta Logik Appen vad du ska göra när sonden uppstår. För att göra detta, måste du klicka på den “Nya Steg” – knappen nedan sonden, och klicka på “Lägg till ett Villkor.”
- För första rutan, klicka på fördefinierade “Status Code” – fil från “Infoga Parametrar Från Tidigare Steg.”
- För den andra rutan, i den nedrullningsbara menyn, välj “större än Eller Lika med”
- För det tredje, mata in “400.”
Detta kommer att tala om den Logik som App och som en framgångsrik sond definieras som en förfrågan som kommer att komma tillbaka från en webserver, som en 5xx eller 4xx-statuskod.
Eftersom vi som villkor för “Ja” för 4xx/5xx fel, vi måste lämna det “Om Inte, Gör Ingenting” åtgärder ledig. Men under “Om Ja, Göra Ingenting”, välj “Lägg till En Åtgärd” – alternativet.
En lista över olika tjänster och åtgärder som kommer att visas, bläddra tills du ser “Gmail – Skicka E-post” och klicka på det. Du kommer att behöva logga in till ditt konto för Logik App för att ge åtkomst till kontot. Klicka på ditt konto, och beviljar tillstånd.
Du kommer nu att kunna konfigurera meddelande som skickas via Gmail.
Fyll i formuläret som följer:
- För att: skriv in mottagarens e-postadress.
- Bilagor Innehåll: Välj “Kropp” från “In Parametrar Från Tidigare Steg.”
- Bilagor Innehåll: Typ “skriva in text/html”.
- Bilagor Namn: Typ “response.html”.
- Kroppen: Typ av meddelande, inklusive status kod från “In Parametrar Från Tidigare Steg.”
- Ämne: Ange ämnesraden, till exempel koden från “In Parametrar Från Tidigare Steg.”
Nu Gmail åtgärder har satts upp, och allt du behöver göra är att spara och övervaka flödet.
Spara och Testa Arbetsflödet
Även om åtgärden har slutförts, arbetsflödet ska sparas. För att göra detta, bläddra till toppen av arbetsflödet och klicka på knappen “Spara”.
Enkel, rätt? Nu arbetsflödet kommer att köra varje 15 minuter tills du stoppar det eller ta bort det. När du klickar på spara, kommer du att navigera till den Logik som App översikt, som kommer att ha en utförandeloggen.
Kolla tillbaka i en timme, och klicka på logga in för att se en graf representation av hur arbetsflödet har startats, och vilken typ av resultat det fick.
Eftersom arbetsflödet har utvecklats för att utlösa i svar på en icke-OK resultat från HTTP sond, kan du testa den genom att redigera tillstånd att åberopa arbetsflöde från en 1xxx/2xx/3xx svar.
Gå tillbaka till den inställning som bladet på vänster, och klicka på “Logik App Designer” – knappen. Öppna skick panel, och förändring “Är Större Än Eller Lika med” för att “Är Mindre Än”.
Spara den och klicka på “Kör”.
Efter en stund, de åtgärder som kommer att genomföras. Se till att ångra ändringarna, så att du inte behöver lämna dem som de är.
Om testet var en framgång, du kommer att få ett e-post med den information du anger i formuläret innan.
Slutsats
Även om detta är en enkel metod för att webbplatsen övervaknings -, operations-Apps är betydligt mer kraftfull. Du kan också integrera dina egna kontakter via Webb-API: er, eller användning av tredje parts tjänster, såsom MailChimp, Facebook, Github, Zendesk, Dropbox, Salesforce, och många fler.
Logik Apps är utvecklat som ett helt skript JSON, vilket innebär att du kan utveckla dem till era stackar, och distribution av rörledningarna, därför att de kan användas med SDLC verktyg.
Logik Appar gör det kommit till en kostnad, och det är per utförande grund. De första 250 000 avrättningar är prissatta på .0008 cent styck, så det är ganska överkomligt för verksamhet i liten skala. Med graden av utförande som fastställts för denna guide, övervakning kommer att kosta ungefär $0.67 per månad.