Introdução a alertas

O alerta proporciona reconhecimento oportuno de problemas nos seus aplicativos em nuvem para que você possa resolvê-los rapidamente.

Para criar uma política de alertas, você precisa descrever as circunstâncias em que quer receber alerta e como quer a notificação. Nesta página, fornecemos uma visão geral das políticas de alertas e os conceitos envolvidos.

Para uma introdução prática aos alertas, tente um destes guias de início rápido:

Para uma política de alertas que monitora o uso e avisa quando você se aproxima do limite de faturamento, consulte Alertas sobre a ingestão mensal de registros e Alertas sobre a ingestão mensal de períodos de trace.

Como os alertas funcionam?

É possível criar e gerenciar políticas de alertas com o Console do Google Cloud, a API do Cloud Monitoring e o SDK do Cloud.

Cada política de alertas especifica o seguinte:

  • As Condições que identificam quando um recurso ou grupo de recursos está em um estado que exige que você tome providências. As condições de uma política de alertas são monitoradas continuamente. Não é possível configurar as condições a serem monitoradas somente por determinados períodos.

  • Notificações enviadas para informar à equipe de suporte quando as condições forem atendidas. Os canais de notificação existentes incluem todos os itens a seguir:

    A configuração de notificações é opcional. Para informações sobre os canais de notificação disponíveis, consulte Opções de notificação.

  • A Documentação que pode ser incluída em alguns tipos de notificações para ajudar sua equipe de suporte a resolver o problema. A configuração da documentação é opcional.

Quando as condições de uma política de alertas são atendidas, o Cloud Monitoring cria e exibe um incidente no Console do Google Cloud. Se você configurar notificações, o Cloud Monitoring também enviará notificações para pessoas ou serviços de notificação de terceiros. Os respondentes podem confirmar o recebimento da notificação, mas o incidente permanece aberto até que as condições que acionaram o incidente não sejam mais verdadeiras.

Para informações e visualização e gerenciamento de incidentes usando o Console do Google Cloud, consulte Incidentes e eventos.

Exemplo

Você implanta um aplicativo da Web em uma instância de VM do Compute Engine que está executando uma pilha LAMP. Embora você saiba que a latência da resposta HTTP pode oscilar à medida que a demanda normal aumenta e diminui, se os usuários começarem a ter alta latência por um período significativo, você precisará realizar uma ação.

Para ser notificado quando os usuários enfrentarem alta latência, crie a seguinte política de alertas:

Se a latência da resposta HTTP for maior que dois segundos,
e se essa condição durar mais de cinco minutos,
abra um incidente e envie um e-mail para sua equipe de suporte.

Seu app da Web fica mais famoso do que você esperava e a latência da resposta aumenta para além de dois segundos. Veja como sua política de alertas responde:

  1. O Cloud Monitoring abre um incidente e envia um e-mail após cinco minutos consecutivos de latência HTTP superior a dois segundos.

  2. A equipe de suporte recebe o e-mail, os sinais no Console do Google Cloud e confirma o recebimento da notificação.

  3. Após a documentação no e-mail de notificação, a equipe pode lidar com a causa da latência. Dentro de alguns minutos, as respostas HTTP retornam para abaixo de dois segundos.

  4. Assim que o Cloud Monitoring medir a latência HTTP abaixo de dois segundos, a condição da política não será mais verdadeira. Até mesmo uma única medição de latência inferior atrapalha o requisito de "cinco minutos consecutivos".

    O Cloud Monitoring encerra o incidente e redefine o timer de cinco minutos. Se a latência aumentar para acima de dois segundos durante os próximos cinco minutos consecutivos, a política abrirá um novo incidente.

Tipos de políticas de alertas

O Cloud Monitoring permite criar diferentes tipos de políticas. Por exemplo, você pode criar uma política de alertas que será acionada se uma métrica estiver ausente ou se o valor de uma métrica exceder um limite.

O Console do Google Cloud lista todas as políticas de alertas associadas a um projeto do Google Cloud, mesmo aquelas criadas usando a API ou o SDK do Cloud. No entanto, você precisa usar a API Cloud Monitoring ou o SDK do Cloud para criar, visualizar ou modificar uma política de alertas baseada em proporção.

Para informações sobre diferentes tipos de políticas e políticas de exemplo, consulte Tipos de políticas de alertas.

Para informações sobre variáveis que podem afetar os alertas, consulte Comportamento de alertas.

autorização

Esta seção descreve as funções ou permissões necessárias para criar uma política de alertas. Para informações detalhadas sobre o gerenciamento de identidade e acesso (IAM, na sigla em inglês) do Cloud Monitoring, consulte Controle de acesso.

Cada papel do IAM tem um ID e um nome. Os IDs de papel têm o formato roles/monitoring.editor e são transmitidos como argumentos para a ferramenta de linha de comando gcloud ao configurar o controle de acesso. Para mais informações, consulte Como conceder, alterar e revogar acesso. Os nomes de papéis, como "Editor do Monitoring", são exibidos pelo Console do Cloud.

Papéis obrigatórios do Console do Cloud

Para criar uma política de alertas, o nome do papel do IAM para o projeto do Google Cloud precisa ser um dos seguintes:

  • Editor do Monitoring
  • Administrador do Monitoring
  • Proprietário do projeto

Para ver uma lista de papéis e as permissões associadas, consulte Papéis.

Permissões de API necessárias

Para usar a API do Cloud Monitoring para criar uma política de alertas, o ID do papel do IAM para o projeto do Google Cloud precisa ser um dos seguintes:

  • roles/monitoring.alertPolicyEditor: este código de papel concede as permissões mínimas necessárias para criar uma política de alertas. Para mais detalhes sobre esse papel, consulte Papéis de alerta predefinidos.
  • role/monitoring.editor
  • role/monitoring.admin
  • role/owner

Para identificar a permissão necessária para um método específico da API Cloud Monitoring, consulte Permissões da API Cloud Monitoring. Para ver uma lista de papéis e as permissões associadas, consulte Papéis.

Como determinar o papel

Para determinar o papel de um projeto usando o Console do Cloud, faça o seguinte:

  1. Abra o Console do Cloud e selecione o projeto do Google Cloud:

    Acessar o Console do Cloud

  2. Para visualizar o papel, clique em IAM e administrador. O papel está na mesma linha que o nome de usuário.

Para determinar as permissões no nível da organização, entre em contato com o administrador da organização.

Preços e limites

Não há custos associados ao uso de políticas de alertas ou verificações de tempo de atividade, mas há os seguintes limites:

Categoria Valor
Verificações de tempo de atividade por espaço de trabalho 100*
Políticas de alertas por espaço de trabalho 500
Condições por política de alertas 6
Canais de notificação por política de alertas 16
Canais de notificação por espaço de trabalho 4.000
Incidentes abertos simultaneamente por política de alertas 5.000
Duração máxima para uma condição de ausência de métrica 1 dia
Duração máxima para uma condição de limite de métrica 23 horas e 30 minutos
*Esse limite se aplica ao número de configurações de verificação de tempo de atividade. Cada configuração de verificação de tempo de atividade inclui o intervalo de tempo entre o teste do status do recurso especificado. Consulte Como gerenciar verificações de tempo de atividade para obter mais informações.

Para informações completas sobre preços, consulte Preços do conjunto de operações do Google Cloud.

A seguir