Receba uma notificação se a sua app deixar de responder

Saiba como receber uma notificação se a sua aplicação deixar de responder a pedidos HTTP concluindo as seguintes tarefas:

  1. Crie um canal de notificação por email.
  2. Crie uma verificação de tempo de atividade e uma política de alertas.
  3. Veja o painel de controlo de verificação de tempo de atividade.
  4. Forçar a falha da verificação de tempo de atividade.
  5. Veja a notificação por email e o incidente.
  6. Limpar.

Para seguir orientações passo a passo para esta tarefa diretamente na Google Cloud consola, clique em Orientar-me:

Visita guiada


Antes de começar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Monitoring API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Monitoring API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  8. Crie um canal de notificação por email

    Antes de criar uma política de alertas, configure os canais de notificação que quer que a política de alertas use. O Cloud Monitoring suporta muitos tipos diferentes de canais de notificação, incluindo email, Slack, PagerDuty e Pub/Sub. Para mais informações, consulte o artigo Crie e faça a gestão de canais de notificação. Para receber notificações por email, faça o seguinte:
    1. Na Google Cloud consola, aceda à página  Alertas:

      Aceder a Alertas

      Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

    2. Na barra de ferramentas, clique em Editar canais de notificação.
    3. Na página Canais de notificação, desloque a página até Email e, de seguida, clique em Adicionar novo.
    4. Introduza o seu endereço de email, um nome a apresentar, como My email, e, de seguida, clique em Guardar.

    Crie uma verificação de tempo de atividade e uma política de alerta

    Para receber uma notificação quando uma aplicação não responder a pedidos, configure uma verificação de tempo de atividade para enviar pedidos à aplicação e, em seguida, configure uma política de alertas para monitorizar as respostas à verificação de tempo de atividade:

    1. Na Google Cloud consola, aceda à página  Verificações de tempo de atividade:

      Aceda a Verificações de tempo de atividade

      Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

    2. Na barra de ferramentas, clique em Criar verificação de tempo de atividade.
    3. Para o Tipo de recurso, selecione URL.
    4. Para o Nome de anfitrião, introduza um URL válido para a sua empresa ou introduza cloud.google.com.
    5. Se introduziu o URL da sua empresa, deixe o campo Caminho vazio. Caso contrário, introduza /monitoring/docs.

      A verificação do tempo de atividade está configurada para enviar pedidos para o URL da sua empresa ou para cloud.google.com/monitoring/docs.

    6. Clique em Continuar para avançar para a secção Validação da resposta.

      Para obter informações sobre estas definições, consulte o artigo Valide os dados de respostas.

    7. Clique em Continuar para avançar para a secção Alerta e notificação.
    8. Expanda o menu Canais de notificação e selecione o seu canal de notificação.
    9. Clique em Continuar para avançar para a secção Rever.
    10. Introduza um título, como My check, para a verificação de tempo de atividade.
    11. Para validar a configuração da verificação de tempo de atividade, clique em Testar.

      Se receber um erro, consulte a secção Valide a verificação de tempo de atividade.

    12. Clique em Criar.

    A política de alertas e a verificação de tempo de atividade são criadas, e a nova verificação de tempo de atividade é apresentada na página Verificações de tempo de atividade.

    Veja o painel de controlo de verificações de tempo de atividade

    A página Verificações de tempo de atividade apresenta uma lista das suas verificações de tempo de atividade e o estado de cada verificação. Para ver o estado detalhado da verificação de tempo de atividade que criou, faça o seguinte:

    1. Na Google Cloud consola, aceda à página  Verificações de tempo de atividade:

      Aceda a Verificações de tempo de atividade

      Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

    2. Clique no nome da verificação de tempo de atividade para abrir o painel de controlo da verificação de tempo de atividade.

      Uma vez que a verificação de tempo de atividade não foi executada, os gráficos estão vazios e o estado da verificação de tempo de atividade é Nenhuma verificação foi executada.

    3. Na barra de ferramentas, ative a atualização automática nos gráficos clicando em Ativar atualização automática.

    4. Aguarde até que apareçam alguns pontos de dados nos gráficos e, em seguida, atualize a página.

      Quando o estado de cada localização for Aprovado, avance para o passo seguinte. Caso contrário, aguarde um minuto e atualize a página para atualizar o painel de estado.

    Force a falha da verificação de tempo de atividade

    Para forçar a falha da verificação de tempo de atividade, modifique o caminho de modo que o URL testado pela verificação de tempo de atividade seja inválido:

    1. Na barra de ferramentas, clique em Editar.
    2. No campo Caminho, anexe ou introduza HelloWorld.
    3. Clique em Guardar.
    4. Na barra de ferramentas, ative a atualização automática nos gráficos clicando em Ativar atualização automática.
    5. Aguarde até que os pontos de dados no gráfico Verificações aprovadas sejam zero e, em seguida, atualize a página.

      Quando o estado de cada localização for Falha, avance para o passo seguinte. Caso contrário, aguarde um minuto e atualize a página para atualizar o painel de estado.

    Veja a notificação e o incidente

    Depois de a política de alertas determinar que a verificação de tempo de atividade teve duas falhas consecutivas, o Cloud Monitoring cria um incidente e envia notificações. Um incidente é um registo de uma política de alertas que é acionada e contém informações úteis para resolver problemas de falhas. Para ver a notificação e o incidente, faça o seguinte:

    1. Abra a sua conta de email e veja a mensagem cujo título começa com [ALERT] Failure of uptime check_id.
    2. Para ver detalhes sobre a falha, na notificação, clique em Ver incidente.

      A página Detalhes do incidente é aberta numa nova página da Cloud Console.

    Criou com êxito uma verificação de tempo de atividade e uma política de alertas, forçou a falha da verificação de tempo de atividade e recebeu uma notificação. Já pode fechar a página do navegador que apresenta a página Detalhes do incidente.

Limpar

Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.

Se criou um novo projeto e já não precisa dele, elimine o projeto.

Se usou um projeto existente, faça o seguinte:

  1. Elimine a verificação de tempo de atividade que criou:

    1. Na Google Cloud consola, aceda à página  Verificações de tempo de atividade:

      Aceda a Verificações de tempo de atividade

      Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

    2. Selecione a verificação de tempo de atividade que criou e, de seguida, clique em Eliminar.

      Quando elimina uma verificação de tempo de atividade, também elimina a política de alerta que monitoriza essa verificação de tempo de atividade.

O que se segue?