Header Ads

Como usar os aplicativos lógicos do Azure para monitorar seu site

Os Aplicativos Lógicos do Azure fornecem ferramentas para automatizar fluxos de trabalho. A solução visa ajudar a criar fluxos de trabalho corporativos, tão simples quanto IFTTT ou Zapier, o que significa que você pode encadear eventos, saídas e entradas de acionamento juntos para resultar em algum resultado.

Então, se você deseja monitorar seu site, você pode fazer isso. E é isso que vamos fazer neste artigo. Tentaremos enviar um sinal de retorno a cada quinze horas para um terminal. E se o servidor da web responder com uma análise de um grande código de status HTTP, iremos:

  • Envie um alerta para a equipe de desenvolvedores ou para você, informando o código de status e anexando uma resposta direta do certificado.

Pré-requisitos

Como sempre, você precisará de algumas coisas já configuradas antes de iniciarmos as travessuras. Você já deve ter uma conta pessoal do Gmail.

Se você não possui uma conta do Gmail, pode criar uma ou apenas continuar lendo para divertir a ideia. Se você estiver interessado em elevar seus aplicativos lógicos para o próximo nível, poderá criar praticamente qualquer fluxo de trabalho que seja pertinente ao seu site e fazer com que ele interaja com você da maneira adequada.

Criação de aplicativo lógico do Azure

Para iniciar todo o processo de criação de fluxos de trabalho, primeiro é necessário criar um aplicativo lógico que será responsável pela execução de comandos relevantes para nossos objetivos.

  • Faça logon no Portal do Azure e selecione o “ Novo ” opção do painel esquerdo.
  • Em seguida, vá para “ Web + Móvel & ” e clique em ” App de lógica.

No painel de configuração, você deve fornecer um nome para o aplicativo. O nome será usado como um subdomínio para acessar o seu Logic App, portanto, ele só pode conter traços, números e letras.

  • Agora selecione o grupo de recursos, a assinatura e o local corretos.
  • Clique em “ Create, ” e adicione uma análise HTTP.
  • Quando o Logic App for criado, clique no link e você será direcionado para o Logic App Designer.
  • Role até ver o “ Aplicativo de lógica em branco ” modelo e selecione-o.
  • Você será solicitado a selecionar um gatilho e um serviço, clique no “ consulte Mais opções ” em serviços.
  • Encontre o HTTP nos serviços e clique nesse botão.
  • Haverá três opções de acionador e selecione o “ HTTP trigger ” no topo.

Podemos continuar configurando a sonda. Para o método, selecione "GET". Para URL, insira o terminal que você estará investigando. Se você estiver monitorando um site inteiro, deverá selecionar a raiz do site. Pode ser assim: HTTP://www. yourdomain. com. Defina a "Freqüência" para minutos, ” e altere o intervalo para "quarto de hora (15)".

Isso criou uma solicitação HTTP GET para o domínio raiz, que ocorrerá a cada 15 minutos.

Nesse momento, você deve começar a dizer ao aplicativo lógico o que fazer quando o probe ocorrer. Para fazer isso, você deve clicar no “ New Step ” abaixo da sonda e clique em "Adicionar uma condição".

  • Para a primeira caixa, clique no código de status predefinido “ arquivo em "Inserir parâmetros de etapas anteriores".
  • Na segunda caixa, no menu suspenso, selecione "Maior que igual a"
  • Na terceira, digite “ 400. ”

Isso informará ao Logic App que uma análise bem-sucedida é definida como qualquer solicitação que retornará do servidor da web, como um código de status 5xx ou 4xx.

Como definimos a condição como "Sim" para o erro 4xx / 5xx, precisamos deixar as etapas de ação "Se não, não fazer nada" vazias. Mas, em "Se sim, não faça nada", selecione a opção "Adicionar uma ação" ” opção.

Uma lista de vários serviços e ações será exibida, role até você ver o “ Gmail – Enviar email ” opção e clique nela. Você precisará fazer login na sua conta no Logic App para autorizar o acesso à conta. Clique na sua conta e conceda permissão.

 

Agora você poderá configurar a mensagem que será enviada via Gmail.

Preencha o formulário da seguinte forma:

  • Para: digite o endereço de e-mail do destinatário.
  • Conteúdo dos anexos: selecione "Corpo" ” em "Inserir parâmetros de etapas anteriores".
  • Conteúdo dos anexos: digite "“ digite text / html".
  • Nome dos anexos: digite "“ response. html ”.
  • Corpo: digite a mensagem, incluindo o código de status de "Inserir parâmetros de etapas anteriores".
  • Assunto: digite a linha de assunto e inclua o código de "Inserir parâmetros Das etapas anteriores.

Agora a ação do Gmail foi configurada e tudo que você precisa fazer é salvar e monitorar o fluxo de trabalho.

Salvar e testar o fluxo de trabalho

Mesmo que a ação tenha sido concluída, o fluxo de trabalho precisa ser salvo. Para fazer isso, role até a parte superior do fluxo de trabalho e clique no botão 'Salvar' ” botão.

Simples, certo? Agora, o fluxo de trabalho será executado a cada 15 minutos até você pará-lo ou excluí-lo. Depois de clicar em salvar, você será direcionado para a visão geral do Logic App, que terá um log de execução.

Volte em uma hora e clique na entrada do log para ver uma representação gráfica de como o fluxo de trabalho foi executado e que tipo de resultado ele recebeu.

Como o fluxo de trabalho foi desenvolvido para acionar a resposta a um resultado não OK do probe HTTP, você pode testá-lo editando a condição para invocar o fluxo de trabalho a partir de uma resposta 1xxx / 2xx / 3xx.

Volte ao painel de configurações à esquerda e clique no “ Logic App Designer ” botão. Abra o painel de condições e altere "É maior que ou igual a" para "É menor que".

Salve-o e clique em "Executar".

Após um momento, as ações serão executadas. Revise as alterações para não deixá-las como estão.

Se o teste foi bem-sucedido, você receberá um email com as informações inseridas no formulário anterior.

Embora essa seja uma abordagem simples para o monitoramento de sites, o Logic Apps é significativamente mais poderoso. Você também pode integrar seus conectores personalizados via Web APIS ou usar serviços de terceiros, como MailChimp, Facebook, Github, Zendesk, Dropbox, Salesforce e muito mais.

O Logic Apps é desenvolvido como um JSON totalmente programável, o que significa que você pode desenvolvê-los em suas pilhas e pipelines de implantação; portanto, eles podem ser usados ​​com ferramentas SDLC.

Os aplicativos lógicos têm um custo, e isso é por execução. As primeiras 250.000 execuções custam 0,0008 centavos cada, o que é bastante acessível para operações de pequena escala. Com a taxa de execução definida para este guia, o monitoramento custará cerca de US $ 0,67 por mês.

Via: How to Geek

Nenhum comentário