Criar e gerenciar canais de notificação

Neste documento, descrevemos como configurar canais de notificação usando o console do Google Cloud. O Cloud Monitoring usa esses canais para notificar você ou a equipe de plantão quando uma política de alertas é disparada. Ao criar uma política de alertas, você seleciona quem é notificado fazendo seleções na lista de canais de notificação configurados. Por exemplo, é possível configurar políticas de alertas que monitoram instâncias do Compute Engine para publicar um tópico do Pub/Sub e notificar o canal do Slack para a equipe de plantão.

Para mais informações, consulte Latência de notificação e Notificações por incidente.

Neste documento, descrevemos como usar o console do Google Cloud. Se você usa a API Cloud Monitoring, consulte Criar e gerenciar canais de notificação por API.

Antes de começar

Para ter as permissões necessárias para visualizar e configurar canais de notificação usando o console do Google Cloud, peça ao administrador para conceder a você o papel de Editor do Monitoring (roles/monitoring.editor) do IAM no projeto. Para mais informações sobre como conceder papéis, consulte Gerenciar acesso.

Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.

Para mais informações sobre os papéis do Cloud Monitoring, consulte Controlar o acesso com o Identity and Access Management.

Criar um canal de notificação

Ao criar uma política de alertas, é possível selecionar qualquer canal de notificação configurado e adicioná-lo à política. É possível pré-configurar os canais de notificação ou configurá-los como parte do processo de criação de uma política de alertas. Para mais informações, consulte Criar um canal sob demanda.

Para criar um canal de notificação usando o console do Google Cloud, siga as instruções específicas do canal, na tabela a seguir:

E-mail

Para adicionar um canal de notificação por e-mail, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

    Acessar Alertas

  2. Clique em Editar canais de notificação.
  3. Na seção E-mail, clique em Adicionar novo.
  4. Insira um único endereço de e-mail e uma descrição.
  5. Clique em Salvar.

Se um endereço de e-mail de grupo for utilizado como o canal de notificação de uma política de alertas, configure o grupo para aceitar e-mails de alerting-noreply@google.com.

É possível criar canais de e-mail durante a criação de uma política de alertas. Para saber mais, consulte Criar um canal sob demanda.

Aplicativo para dispositivos móveis

Use o app para dispositivos móveis do console do Google Cloud para monitorar os recursos do console do Google Cloud e as informações de monitoramento de qualquer lugar. As notificações do app para dispositivos móveis do console do Google Cloud são enviadas a um dispositivo ou a um usuário específico:

Lista de canais de notificação do app para dispositivos móveis do console do Google Cloud.

  • Dispositivo indica que as notificações são enviadas apenas para o dispositivo específico que criou o canal de notificação. Para canais de notificação com escopo no dispositivo, o campo Nome de exibição inclui informações do dispositivo.
  • Usuário indica que as notificações são enviadas para todos os dispositivos com o app para dispositivos móveis do console do Google Cloud instalado.

O Cloud Monitoring determina o escopo de notificação quando o canal é criado. Não é possível selecionar ou alterar o escopo.

Para configurar um canal de notificação do app para dispositivos móveis do console do Google Cloud para um projeto específico do Google Cloud, faça o seguinte:

  1. Instale o app para dispositivos móveis do console do Google Cloud pela app store do seu dispositivo móvel.
  2. Selecione um projeto para visualização no app para dispositivos móveis do console do Google Cloud.

    Depois de selecionar um projeto, ocorre uma troca de dados entre o aplicativo e o projeto do Google Cloud selecionado. Um canal de notificação é criado quando não existe e, após alguns minutos, esse canal é listado na seção Dispositivos móveis dos Canais de notificação.

Para adicionar seu dispositivo móvel como um canal de notificação para uma política de alertas, na seção Notificações de alertas, selecione Console do Google Cloud (dispositivo móvel) e escolha seu dispositivo móvel na lista.

PagerDuty

A integração com o PagerDuty possibilita a sincronização unidirecional ou bidirecional com o Monitoring. Dependendo da configuração, os itens a seguir serão verdadeiros:

  • Se um incidente for criado no Monitoring, um incidente será aberto no PagerDuty.
  • Não é possível usar o PagerDuty para encerrar um incidente no Monitoring.

Se você usar a sincronização unidirecional e resolver o incidente no PagerDuty, o estado do incidente no PagerDuty será separado do estado do incidente no Monitoring. Na verdade, se você resolver um incidente no PagerDuty, ele será permanentemente encerrado no PagerDuty e não poderá ser reaberto.

Se você usar a sincronização bidirecional, o Monitoring controlará o estado mostrado pelo PagerDuty. Se você resolver o incidente no PagerDuty e o Monitoring estiver aberto no Monitoring, ele será reaberto no PagerDuty.

Para configurar as notificações do PagerDuty, faça o seguinte:

  1. Na sua conta do PagerDuty, configure a integração em um novo serviço ou adicione a integração a um serviço atual.
    1. Crie uma conta ou faça login em uma conta existente.
    2. Acesse a página Serviços.
      • Para criar um serviço, faça o seguinte:
        1. Clique em + Novo serviço.
        2. Insira um nome e uma descrição do serviço e clique em Próxima.
        3. Configure uma política de encaminhamento e clique em Próxima.
        4. Se sua conta do PagerDuty for compatível com agrupamento de alertas e alertas temporários, configure-os e clique em Next.
        5. Na página de configuração de integrações, na barra de ferramentas Pesquisar uma integração(s), digite Events API v1 e clique em Criar serviço. Em seguida, você retorna ao painel Integrações do novo serviço.
      • Para editar um serviço atual, faça o seguinte:
        1. Selecione um serviço no diretório de serviços.
        2. Na página do serviço, selecione o painel Integrations.
        3. Clique em + Adicionar outra integração para acessar a página de configuração das integrações.
        4. Na página de configuração de integrações, na barra de ferramentas Pesquisar uma integração(s), digite Events API v1 e clique em Adicionar. Em seguida, você retornará ao painel Integrações do serviço editado.
    3. No painel Integrações do serviço, encontre a ficha da nova integração, expanda o menu correspondente e copie a chave de integração.
  2. No Cloud Monitoring, adicione o canal de notificação do PagerDuty:
    1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

      Acessar Alertas

    2. Clique em Editar canais de notificação.
    3. Na seção PagerDuty, clique em Adicionar novo.
    4. Insira o Nome de exibição. Esse nome precisa corresponder ao nome do serviço do PagerDuty em que você configurou a nova integração na Etapa 1.
    5. Digite a chave de integração que você copiou na Etapa 1 no campo Chave de serviço.
    6. Clique em Salvar.
  3. Opcional: se você quiser configurar a sincronização bidirecional, faça o seguinte:
    1. Acesse sua conta do PagerDuty.
    2. Selecione Serviços e o nome do serviço que você inseriu ao configurar a integração.
    3. Selecione o painel Integrações do serviço.
    4. Acesse a seção Configurações de alerta e incidentes e clique em Editar.
    5. Selecione Criar incidentes e alertas e salve as alterações.

Ao criar uma política de alertas, selecione PagerDuty na seção Notifications e escolha a configuração do PagerDuty.

O pacote JSON para o PagerDuty tem o seguinte formato:

 {
     "description": A string of various fields in the incident,
     "details": JSON payload with schema version 1.2.
 }

Para ver um exemplo e o esquema do campo details, expanda as seções a seguir.

Política de suspensão de uso

O esquema de payload está sujeito à política de suspensão de uso do Google Cloud descrita na Seção 1.4(d) dos Termos de Serviço do Google Cloud Platform. O esquema não controla os formatos dos valores de campo gerados e esses formatos podem mudar sem aviso prévio. Por exemplo, incident.summary, incident.documentation.content e incident.url incluem dados relacionados aos campos, mas o esquema não tem restrições para garantir uma análise precisa desses campos. É possível consumir o valor como um todo e esperar que ele siga a política de descontinuação, mas não é necessário analisar os campos gerados.

SMS

Para configurar notificações por SMS, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

    Acessar Alertas

  2. Clique em Editar canais de notificação.
  3. Na seção SMS, clique em Adicionar novo.
  4. Preencha a caixa de diálogo e clique em Salvar.

Ao configurar sua política de alertas, selecione o tipo de notificação SMS e escolha um número de telefone confirmado na lista.

Slack

Com a integração entre Monitoring e Slack, é possível publicar as políticas de alertas em um canal do Slack quando um novo incidente é criado. Para configurar as notificações do Slack, faça o seguinte:

  1. No Slack: crie um espaço de trabalho e um canal no site do Slack. Grave o URL do canal.

  2. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

    Acessar Alertas

  3. Clique em Editar canais de notificação.

  4. Na seção Slack, clique em Adicionar novo para abrir a página de login do Slack:

    1. Selecione o espaço de trabalho do Slack.
    2. Clique em Permitir para ativar o acesso do Cloud Monitoring ao seu espaço de trabalho do Slack. Essa ação levará você de volta à página de configuração do Monitoring do canal de notificação.
    3. No campo Nome do canal do Slack, digite o nome do canal do Slack que você quer usar para notificações.
    4. No campo Nome de exibição do Cloud Alerting, insira uma declaração descritiva curta. O Monitoring exibe o valor desse campo na página Canal de notificações.
    5. (Opcional) Para testar a conexão entre o Cloud Monitoring e seu espaço de trabalho do Slack, clique em Enviar notificação de teste. Se a conexão for bem-sucedida, você verá uma mensagem This is a test alert notification... no canal de notificação do Slack especificado. Verifique o canal de notificação para confirmar o recebimento.
  5. Se o canal do Slack que você quer usar para notificações for privado, convide manualmente o aplicativo do Monitoring para o canal:

    1. Abra o Slack.
    2. Acesse o canal especificado como seu canal de notificação do Monitoring.

    3. Convide o app Monitoring para o canal digitando e enviando a seguinte mensagem nele:

      /invite @Google Cloud Monitoring

      Convide o app Monitoring para o canal privado especificado ao criar o canal de notificação no Monitoring. Convidar o app do Monitoring para canais públicos é opcional.

    Quando você criar uma política de alerta, selecione Slack na seção Notifications e escolha a configuração do Slack.

Webhooks

Para configurar as notificações de Webhooks, faça o seguinte:

  1. O gerenciador de webhooks: identifique o URL do endpoint público para receber os dados do webhook do Monitoring.
  2. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

    Acessar Alertas

  3. Clique em Editar canais de notificação.
  4. Na seção Webhook, clique em Adicionar novo.
  5. Preencha a caixa de diálogo.
  6. Clique em Testar conexão para enviar um payload de teste ao endpoint do webhook. É possível acessar o endpoint de recebimento para verificar a entrega.
  7. Clique em Salvar.

Ao criar uma política de alertas, selecione Webhook na seção Notifications e escolha a configuração de webhook. As notificações enviadas pelo Error Reporting seguem o esquema 1.0, enquanto as enviadas pelo Monitoring seguem o esquema 1.2:

Autenticação básica

Além da solicitação de webhook enviada pelo Cloud Monitoring, a autenticação básica utiliza a especificação HTTP para o nome de usuário e a senha. O Cloud Monitoring exige que o servidor retorne uma resposta 401 com o cabeçalho WWW-Authenticate correto. Para mais informações sobre autenticação básica, consulte:

Autenticação de token

A autenticação de token requer um parâmetro de string de consulta no URL do endpoint e uma chave que o servidor espera ser secreta entre ele e o Monitoring. Veja a seguir um URL de exemplo que inclui um token:

https://www.myserver.com/stackdriver-hook?auth_token=1234-abcd

Se o Monitoring publicar um incidente no URL do endpoint, o servidor poderá validar o token anexado. Esse método de autenticação é mais eficaz quando usado com SSL/TLS para criptografar a solicitação HTTP, impedindo que espionadores descubram o token.

Para um exemplo de servidor em Python, consulte este servidor de exemplo.

Política de suspensão de uso

O esquema de payload está sujeito à política de suspensão de uso do Google Cloud descrita na Seção 1.4(d) dos Termos de Serviço do Google Cloud Platform. O esquema não controla os formatos dos valores de campo gerados e esses formatos podem mudar sem aviso prévio. Por exemplo, incident.summary, incident.documentation.content e incident.url incluem dados relacionados aos campos, mas o esquema não tem restrições para garantir uma análise precisa desses campos. É possível consumir o valor como um todo e esperar que ele siga a política de descontinuação, mas não é necessário analisar os campos gerados.

Pub/Sub

Nesta seção, descrevemos como configurar canais de notificação do Pub/Sub. Para redundância, recomendamos a criação de vários canais de notificação. É recomendável parear o Pub/Sub com o app para dispositivos móveis do console do Google Cloud, o PagerDuty, o Webhooks ou o Slack, porque o Pub/Sub usa um mecanismo de entrega diferente.

Para configurar um canal de notificação do Pub/Sub:

  1. Ativar as APIs necessárias e criar um tópico
  2. Configurar o canal de notificação de um tópico
  3. Autorizar uma conta de serviço
  4. Definir o canal de notificação em uma política de alertas

Para entender o esquema de dados, consulte Exemplo de esquema.

Para receber as notificações de alerta, você também precisa criar uma destas assinaturas: pull, push ou BigQuery.

Quando a assinatura estiver em um projeto diferente do tópico, crie uma conta de serviço no projeto do assinante e conceda a ela o papel de roles/pubsub.subscriber.

Antes de começar

Quando você adiciona o primeiro canal de notificação a um projeto do Google Cloud, o Cloud Monitoring cria uma conta de serviço para esse projeto. Ela também concede o papel de Agente de serviço de notificações do Monitoring à conta de serviço. Essa conta de serviço permite que o Monitoring envie notificações aos canais de notificação baseados no Pub/Sub nesse projeto.

A conta de serviço tem o seguinte formato:

service-PROJECT_NUMBER@gcp-sa-monitoring-notification.iam.gserviceaccount.com

O nome da conta de serviço de notificações inclui um número exclusivo de projeto do Google Cloud. É possível encontrar o nome, o ID e o número do projeto no painel do projeto no console do Google Cloud ou recuperá-los com o seguinte comando:

gcloud projects describe PROJECT_ID --format="value(project_number)"

É possível visualizar e editar a conta de serviço usando o console do Google Cloud ou a Google Cloud CLI.

Ativar as APIs necessárias e criar um tópico

No projeto do Google Cloud em que você planeja criar o canal de notificação e o tópico do Pub/Sub, faça o seguinte:

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de 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. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. Ative as APIs Pub/Sub and Cloud Monitoring.

    Ative as APIs

  5. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  6. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  7. Ative as APIs Pub/Sub and Cloud Monitoring.

    Ative as APIs

  8. Crie um tópico do Pub/Sub. Para mais informações sobre como criar um tópico, consulte Criar um tópico. Por exemplo, para criar um tópico chamado notificationTopic usando a Google Cloud CLI, execute o seguinte comando:

    gcloud pubsub topics create notificationTopic

Em seguida, configure os canais de notificação do Pub/Sub.

Configurar notificações para um tópico

Para criar um canal de notificação do Pub/Sub, use a API Monitoring, a Google Cloud CLI ou o console do Google Cloud. Depois de criar o canal de notificação, autorize a conta de serviço de notificações a publicar cada tópico que você está usando como canal.

Para informações sobre como usar a API Monitoring ou a Google Cloud CLI para criar o canal de notificação, consulte Como criar canais.

Para usar o console do Google Cloud na criação do canal de notificação, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

    Acessar Alertas

  2. Selecione o projeto do Google Cloud que contém o tópico do Pub/Sub que você criou.
  3. Clique em Editar canais de notificação.
  4. Na seção Pub/Sub, clique em Adicionar novo.

    A caixa de diálogo Canal do Pub/Sub criado exibe o nome da conta de serviço criada pelo Monitoring.

  5. Autorize a conta de serviço. Sua conta de serviço pode publicar todos os tópicos ou tópicos específicos:

    • Para publicar todos os tópicos, selecione Gerenciar papéis e adicione o papel de Editor do Pub/Sub.

      Depois de concluir essas etapas que configuram o canal de notificação, pule a próxima seção, Autorizar conta de serviço, e prossiga para Definir o canal de notificação em uma política de alertas.

    • Para publicar tópicos específicos, siga para a próxima etapa e autorize a conta de serviço a publicar tópicos específicos depois de concluir a configuração do canal de notificação. Para instruções sobre como autorizar a conta de serviço, consulte Autorizar conta de serviço.
  6. Digite um nome de exibição para seu canal e o nome do tópico do Pub/Sub.
  7. (Opcional) Para verificar se o canal está configurado corretamente, clique em Enviar notificação de teste.
  8. Selecione Adicionar canal.

Em seguida, autorize a conta de serviço.

Autorizar conta de serviço

A autorização permite que a conta de serviço de notificações publique cada tópico do Pub/Sub que você está usando como um canal de notificação. Esta seção descreve como você pode fazer o seguinte:

  • Autorize uma conta de serviço para um tópico específico.
  • Autorize uma conta de serviço para todos os tópicos.

Autorizar uma conta de serviço para um tópico específico

É possível autorizar uma conta de serviço a publicar um tópico específico usando o console do Google Cloud e a Google Cloud CLI. Esta seção descreve as duas abordagens.

Para autorizar sua conta de serviço para um tópico específico usando o console do Google Cloud, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione Pub/Sub e, em seguida, Tópicos:

    Acesse Tópicos

  2. Selecione o tópico.
  3. Na guia Permissões, selecione Adicionar principal.
  4. No campo Nova principal, insira o nome da conta de serviço de notificações. A conta de serviço tem a seguinte convenção de nomenclatura:
    service-PROJECT_NUMBER@gcp-sa-monitoring-notification.iam.gserviceaccount.com
  5. Selecione o papel Editor do Pub/Sub e clique em Salvar.

Para autorizar sua conta de serviço a um tópico específico usando a Google Cloud CLI, conceda o papel pubsub.publisher do IAM para o tópico à conta de serviço. Por exemplo, o comando a seguir configura o papel do IAM para o tópico notificationTopic:

gcloud pubsub topics add-iam-policy-binding \
projects/PROJECT_NUMBER/topics/notificationTopic --role=roles/pubsub.publisher \
--member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-monitoring-notification.iam.gserviceaccount.com
 

Uma resposta a uma execução bem-sucedida do comando add-iam-policy-binding é semelhante a esta:

 Updated IAM policy for topic [notificationTopic].
 bindings:
 ‐ members:
    ‐ serviceAccount:service-PROJECT_NUMBER@gcp-sa-monitoring-notification.iam.gserviceaccount.com
    role: roles/pubsub.publisher
 etag: BwWcDOIw1Pc=
 version: 1
 

Para mais informações, consulte a página de referência de pubsub topics add-iam-policy-binding.

Autorizar uma conta de serviço para todos os tópicos

Para autorizar sua conta de serviço para todos os tópicos, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione IAM:

    Acessar o IAM

  2. Selecione a opção Incluir concessões de papéis fornecidas pelo Google, conforme mostrado na imagem a seguir:
    Selecione a opção "Incluir concessões de papel fornecidas pelo Google".
  3. Pesquise a conta de serviço com o seguinte formato:
    service-PROJECT_NUMBER@gcp-sa-monitoring-notification.iam.gserviceaccount.com

    Atualize a página quando a conta de serviço não estiver listada.

  4. Selecione Editar para a conta de serviço de notificações, clique em Adicionar outro papel e adicione o papel Editor do Pub/Sub.

Em seguida, defina o canal de notificação em uma política de alertas.

Definir o canal de notificação em uma política de alertas

Para usar um canal de notificação do Pub/Sub em uma política de alertas, selecione Pub/Sub como o tipo de canal e, em seguida, selecione o tópico.

Exemplo de esquema

Para ver um exemplo de pacote JSON e o esquema, expanda as seções a seguir.

Política de suspensão de uso

O esquema de payload está sujeito à política de suspensão de uso do Google Cloud descrita na Seção 1.4(d) dos Termos de Serviço do Google Cloud Platform. O esquema não controla os formatos dos valores de campo gerados e esses formatos podem mudar sem aviso prévio. Por exemplo, incident.summary, incident.documentation.content e incident.url incluem dados relacionados aos campos, mas o esquema não tem restrições para garantir uma análise precisa desses campos. É possível consumir o valor como um todo e esperar que ele siga a política de descontinuação, mas não é necessário analisar os campos gerados.

Google Chat

O app Google Cloud Monitoring permite que seus espaços do Google Chat recebam notificações.

Antes de começar

Se você estiver em uma organização, é necessário ter acesso ao app Google Cloud Monitoring para instalar o app Google Cloud Monitoring. Caso não tenha, solicite que um administrador do Google Workspace faça o seguinte:

  1. Adicione o app à lista de permissões de apps do Marketplace e ative o acesso na unidade organizacional superior.
  2. Definir as configurações de instalação dos usuários de apps do Marketplace para que os usuários possam instalar o app.

Instalar o app Google Cloud Monitoring

Use o procedimento a seguir para instalar o app Google Cloud Monitoring. Não é possível fazer a instalação pela listagem do Google Workspace Marketplace.

Para instalar o app e configurar um espaço como canal de notificação, faça o seguinte:

  1. No Google Chat, abra ou crie o espaço em que você quer receber notificações.

  2. Instale o app Google Cloud Monitoring:

    1. Escolha o nome do espaço e clique em Apps and Integrations.

    2. Se o app Google Cloud Monitoring não aparecer na lista "Apps", volte ao seu espaço, digite @Google Cloud Monitoring e pressione Enter.

    3. Clique em Adicionar ao espaço.

  3. Copie o ID do espaço do Chat para a área de transferência.

    Se você instalou o app Google Cloud Monitoring, o ID do espaço do chat está incluído na confirmação da instalação. Caso contrário, você pode encontrar o ID do espaço do chat como a série de números e letras após space/ no final do URL do espaço do chat.

  4. Abra uma nova guia do navegador e configure o canal de notificação:

    1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

      Acessar Alertas

    2. Clique em Editar canais de notificação.

    3. Acesse a seção Google Chat e clique em Adicionar novo.

    4. Digite o ID do espaço do chat no campo ID do espaço do Chat e clique em Salvar.

Criar um canal sob demanda

Ao adicionar um canal de notificação a uma política de alertas, é necessário selecionar um canal em uma lista. Para atualizar a lista de opções ao criar uma política de alertas, use o seguinte processo:

  1. Na caixa de diálogo de notificação, clique em Gerenciar canais de notificação. A janela Canais de notificação será aberta em uma nova guia do navegador.
  2. Para adicionar um novo canal de notificação, localize o tipo de canal, clique em Adicionar novo e siga as instruções específicas do canal contidas na tabela anterior.
  3. Volte para a guia original e, na caixa de diálogo de notificação, clique em Refresh.

    Caixa de diálogo de notificação que exibe os botões de atualização e gerenciamento de canais.

  4. Selecione o canal de notificação na lista atualizada.

Receber notificações sobre um canal sem suporte

Se o canal de notificação de sua preferência não for compatível, crie um pipeline que dependa do envio de notificações para o Pub/Sub. Para ver um exemplo de Python que usa Flask, consulte Como criar notificações personalizadas com o Cloud Monitoring e o Cloud Run. Para ver outros exemplos, consulte o repositório Git cloud-alerting-notification-forwarding.

Testar um canal de notificação

O Cloud Monitoring não é compatível com uma opção de teste para canais de notificação. No entanto, é possível verificar se um canal de notificação está configurado corretamente criando uma política de alertas e configurando a condição a ser acionada.

Para testar manualmente os canais de notificação, crie uma política de alertas que monitore a utilização da CPU das instâncias de máquina virtual (VM):

  1. No painel de navegação do console do Google Cloud, selecione Compute Engine e, depois, Instâncias de VM:

    Acessar Instâncias de VM

  2. Selecione uma instância de VM ou crie uma instância.
  3. Criar uma política de alertas para monitorar a utilização da CPU dessa instância.

    Se o projeto do Google Cloud tiver várias instâncias, adicione um filtro para selecionar uma delas.

  4. Configure os campos Acionador de condição da seguinte maneira:

    1. Selecione Limite para o campo Tipo de condição.
    2. Selecione Abaixo do limite para o campo Posição do limite.
    3. Selecione um valor maior do que a utilização da CPU para sua instância. Por exemplo, se o gráfico exibir a utilização da CPU como cerca de 5%, defina o limite como 10%.
    4. Expanda Opções avançadas e selecione Sem reteste no campo Janela de novo teste.

    Essas configurações definem a condição que será acionada quando a utilização da CPU de uma instância de VM for menor que o limite especificado. Como você selecionou o limite como maior que a utilização da CPU da instância de VM, a condição é acionada.

  5. Adicione os canais de notificação à sua política.

  6. Expanda Duração do fechamento automático de incidentes e selecione 30 min.

  7. Digite um nome e clique em Criar política.

  8. Depois que a condição for acionada, verifique se você recebeu uma notificação em cada canal de notificação.

  9. Exclua a política de alertas. O incidente é fechado automaticamente depois que esse período expira.

  10. Se você criou uma instância de VM para este teste, exclua-a.

Editar e excluir canais de notificação

Para editar ou excluir um canal de notificação usando o console do Google Cloud, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Alertas:

    Acessar Alertas

  2. Clique em Editar canais de notificação.

    O painel Canais de notificação contém uma seção para cada tipo de canal de notificação. Cada seção lista todas as configurações desse tipo:

    • Para modificar uma entrada, clique em Editar. Clique em Salvar depois que suas alterações forem concluídas.
    • Para excluir uma entrada, clique em Excluir. Clique em Excluir na caixa de diálogo de confirmação.

Acessar registros do canal de notificação

Use a Análise de registros para ver os erros do canal de notificação:

  1. No painel de navegação do console do Google Cloud, selecione Logging e clique em Análise de registros:

    Acessar a Análise de registros

  2. Insira e execute sua consulta. Para consultas específicas a erros de canal de notificação, consulte Consultas do Cloud Monitoring.

A seguir

Para informações sobre incidentes, consulte os seguintes documentos: