Come Utilizzare Azure Logica App per Monitorare il Tuo Sito web

0
166

Azure Logica di Applicazioni per fornire strumenti per l’automazione dei flussi di lavoro. La soluzione è inteso per aiutare a costruire aziendale, flussi di lavoro, che sono così semplice come IFTTT o Zapier, significa che è possibile catena di eventi, uscite e ingressi di provocare qualche risultato.

Quindi, se si desidera monitorare il vostro sito web, si può fare. E che cosa abbiamo intenzione di fare in questo articolo. Si tenta di inviare un segnale di ritorno ogni quarto d’ora per un endpoint. E se il webserver rispondere con una sonda di un grande codice di stato HTTP, ci sarà:

  1. Inviare una segnalazione al team di sviluppatori o a te stesso, lasciando conoscere lo stato del codice, e allegando una risposta diretta dal certificato.

Prerequisiti

Come sempre, avrete bisogno di alcune cose già impostato prima di iniziare l’attività. Si dovrebbe già avere un account Gmail personale.

Se non avete un account Gmail, è possibile creare uno o continuare a leggere per il gusto di divertente l’idea. Se siete interessati a prendere la tua Logica Applicazioni al livello successivo, in pratica è possibile creare qualsiasi flusso di lavoro che è pertinente al tuo sito web, e di farlo interagire con voi in modo appropriato.

Azure Logica Di Creazione Dell’App

Per iniziare l’intero processo di creazione di flussi di lavoro, è necessario innanzitutto creare una Logica di App che sarà responsabile per l’esecuzione di comandi rilevanti per i nostri obiettivi.

  1. Accedere al Portale Azure, e selezionare l’opzione “Nuovo” dal lama sinistra.
  2. Poi vai a “Web + Mobile” e fare clic su” Logica App.”

Nel config lama, è necessario fornire un nome per l’Applicazione. Il nome verrà utilizzato come un sottodominio per l’accesso alla tua Logica App, quindi può essere solo dei trattini, numeri e lettere.

  1. Ora selezionare il Gruppo di Risorse corretto, Abbonamento, e la Posizione.
  2. Fare clic su “Crea” e aggiungere un HTTP sonda.
  3. Quando la Logica App è stata creata, fare clic sul link, e sarà navigato alla Logica App Designer.
  4. Scorrere fino a vedere il “Vuoto Logica di Applicazione del modello” e selezionarlo.
  5. Vi verrà chiesto di selezionare un trigger e di servizio, fare clic su “altre Opzioni” nella sezione servizi.
  6. Trovare il HTTP all’interno dei servizi, e fare clic su tale pulsante.
  7. Ci saranno tre opzioni di attivazione, e selezionare l’opzione “HTTP trigger” in alto.

Possiamo passare alla configurazione della sonda. Per il Metodo, selezionare “OTTENERE”. Per URL, inserire l’endpoint che sarà di tastatura. Se sei il monitoraggio di un intero sito web, è necessario selezionare il vostro sito principale. Può assomigliare a questo: HTTP://www.yourdomain.com. Impostare la Frequenza di Minuti,” e modificare l’intervallo di “quarto d’ora (15).”

Questo ha creato una richiesta HTTP GET per il dominio principale, che si verifica ogni 15 minuti.

A questo punto, si dovrebbe iniziare a raccontare la Logica App cosa fare quando la sonda si verifica. Per fare questo, è necessario fare clic su “Nuovo Passo” pulsante sotto la sonda, e fare clic su “Aggiungi una Condizione.”

  1. Per la prima casella, fare clic su predefinito “Codice Stato” file “Inserire i Parametri delle Fasi Precedenti.”
  2. Per la seconda casella, il menu a discesa, selezionare “GreaterThan O Uguale A”
  3. Per il terzo, immettere “400.”

Questo dice la Logica App di successo sonda è definito come qualsiasi richiesta che tornerà dal webserver, come 5xx o 4xx codice di stato.

Perché poniamo la condizione come un “Sì” 4xx/5xx errore, dobbiamo lasciare il “Se No, non Fare Niente”, le fasi d’azione vacante. Ma sotto “Se Sì, non Fare Nulla”, selezionare “Aggiungi Un’Azione” opzione.

Un elenco dei vari servizi e delle azioni sarà visualizzata, scorrere fino a vedere il “Gmail – Invia e-Mail” e fare clic su di esso. Devi accedere al tuo account per Logica App per autorizzare l’accesso all’account. Fare clic sul tuo conto, e concedere l’autorizzazione.

 

Ora sarete in grado di configurare il messaggio che verrà inviato tramite Gmail.

Compilare il modulo come segue:

  1. A: tipo di indirizzo di posta del destinatario.
  2. Allegati Contenuti: Selezionare “Corpo” da “Inserire i Parametri delle Fasi Precedenti.”
  3. Allegati Contenuti: Tipo di “enter text/html”.
  4. Allegati Nome: Digitare “response.html”.
  5. Corpo: il Tipo di messaggio, incluso il codice di stato da “Inserire i Parametri delle Fasi Precedenti.”
  6. Oggetto: Inserire l’oggetto, includere il codice “Inserire i Parametri delle Fasi Precedenti.”

Ora Gmail azione è stata impostata, e tutto quello che dovete fare è salvare e monitorare il flusso di lavoro.

Salvare e Testare il Flusso di lavoro

Anche se l’azione è stata completata, il flusso di lavoro deve essere salvato. Per fare questo, scorri verso l’alto del flusso di lavoro, e fare clic sul pulsante “Salva”.

Semplice, giusto? Ora il flusso di lavoro verrà eseguito ogni 15 minuti fino ad interrompere o eliminare. Dopo aver fatto clic su salva, verrà esplorato la Logica App panoramica, che avrà un log di esecuzione.

Controllare indietro di un’ora, e fare clic sulla voce del registro di vedere una rappresentazione grafica di come il flusso di lavoro è stato eseguito, e che tipo di risultato che aveva ricevuto.

Poiché il flusso di lavoro è stato sviluppato per attivare la risposta di un non-risultato OK dal HTTP sonda, è possibile eseguire il test modificando la condizione per richiamare il flusso di lavoro di un 1xxx/2xx/3xx risposta.

Tornare all’impostazione di lama a sinistra, e fare clic su “Logica App Designer” pulsante. Aprire la condizione del pannello, e il cambiamento “È Maggiore O Uguale A” a “È Minore Di”.

Salvare il file e fare clic su “Esegui”.

Dopo un momento, le azioni verranno eseguite. Assicurarsi di ripristinare le modifiche, in modo da non lasciare così come sono.

Se il test è stato un successo, riceverai una email con le informazioni inserite nel modulo precedente.

Conclusione

Anche se questo è un approccio semplice per il sito web di monitoraggio, di Logica, di Applicazioni è molto più potente. È inoltre possibile integrare i connettori personalizzati via Web API, o utilizzare servizi di terze parti, come MailChimp, Facebook, Github, Zendesk, Dropbox, Salesforce, e molti altri.

La logica App è sviluppato completamente scriptable JSON, il che significa che si può sviluppare nel vostro stack, e di distribuzione condotte, pertanto, possono essere utilizzati con SDLC utensili.

La logica di Applicazioni non un costo, e che per l’esecuzione base. Il primo di 250.000 esecuzioni sono al prezzo di .0008 centesimi ciascuno, in modo che è abbastanza abbordabile per operazioni su piccola scala. Con il tasso di esecuzione fissata per questa guida, il monitoraggio costo è di circa $0.67 al mese.