Receber uma notificação se o app parar de responder

Para saber como receber notificações caso seu aplicativo pare de responder a solicitações HTTP, você deve:

  1. Criar um canal de notificação por e-mail.
  2. Criar uma verificação de tempo de atividade e uma política de alertas.
  3. Consultar o painel da verificação de tempo de atividade.
  4. Forçar a falha da verificação de tempo de atividade.
  5. Ver a notificação por e-mail e o incidente.
  6. Fazer a limpeza.

Para seguir as instruções detalhadas desta tarefa diretamente no Google Cloud console, clique em Orientações:

Orientações


Antes de começar

  1. Faça login na sua Google Cloud conta do. Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
  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 role (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 serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). 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 role (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 serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

Criar um canal de notificação por e-mail

Antes de criar uma política de alertas, configure os canais de notificação que você quer que a política use. O Cloud Monitoring oferece suporte a muitos tipos diferentes de canais de notificação, incluindo e-mail, Slack, PagerDuty e Pub/Sub. Para saber mais, consulte Criar e gerenciar canais de notificação. Para receber notificações por e-mail, faça o seguinte:
  1. No Google Cloud console do, acesse a página  Alertas:

    Acessar Alertas

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas, clique em Editar canais de notificação.
  3. Na página Canais de notificação, role até E-mail e clique em Adicionar novo.
  4. Insira seu endereço de e-mail, um nome de exibição, como My email, e então clique em Salvar.

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

Para receber uma notificação quando um aplicativo não responder a solicitações, configure uma verificação de tempo de atividade para enviar solicitações ao aplicativo e, em seguida, configure uma política de alertas para monitorar as respostas à verificação de tempo de atividade:

  1. No Google Cloud console, acesse a página  Verificações de tempo de atividade:

    Acessar Verificações de tempo de atividade

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas, clique em Criar verificação de tempo de atividade.
  3. Em Tipo de recurso, selecione URL.
  4. Use os campos Nome do host e Caminho para especificar o URL a ser verificado. Se o campo Caminho estiver vazio, o URL especificado no o campo Nome do host será verificado.

    Por exemplo, para verificar o URL https://example.com/jsonExamples, defina o campo Nome do host como example.com e o campo Caminho como /jsonExamples.

  5. Clique em Continuar para avançar para a seção Validação de resposta seção.

    Para mais informações sobre essas configurações, consulte Validar dados de resposta.

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

    Se você receber um erro, consulte Verificar a verificação de tempo de atividade.

  11. Clique em Criar.

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

Acessar o painel da verificação de tempo de atividade

A página Verificações de tempo de atividade mostra uma lista das verificações de tempo de atividade e o status de cada uma delas. Para conferir o status detalhado da verificação de tempo de atividade criada, faça o seguinte:

  1. No Google Cloud console, acesse a página  Verificações de tempo de atividade:

    Acessar Verificações de tempo de atividade

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

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

    Como sua verificação de tempo de atividade não foi executada, os gráficos estão vazios e o status da verificação é Nenhuma verificação foi executada.

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

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

    Quando o status de cada local for Aprovado, avance para a próxima etapa. Caso contrário, aguarde um minuto e atualize a página para atualizar o painel de status.

Forçar a falha da verificação de tempo de atividade

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

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

    Quando o status de cada local for Falha, prossiga para a próxima etapa. Caso contrário, aguarde um minuto e atualize a página para atualizar o painel de status.

Ver a notificação e o incidente

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

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

    A página Detalhes do incidente abrirá em uma nova página do Console do Cloud.

Você criou 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. Você já pode fechar a página do navegador que mostra a página Detalhes do incidente.

Limpar

Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.

Se você criou um projeto e não precisa mais dele, então exclua o projeto.

Se você usou um projeto atual, faça o seguinte:

  1. Exclua a verificação de tempo de atividade que você criou:

    1. No Google Cloud console, acesse a página  Verificações de tempo de atividade:

      Acessar Verificações de tempo de atividade

      Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

    2. Selecione a verificação de tempo de atividade que você criou e clique Excluir.

      Quando você exclui uma verificação de tempo de atividade, também exclui a política de alertas que monitora essa verificação de tempo de atividade.

A seguir