Criar uma política de alerta para um SLO

Esta página descreve como criar uma política de alerta no Cloud Monitoring para um objetivo ao nível do serviço (SLO) que cria no Cloud Service Mesh.

Para uma introdução aos SLOs, consulte a Vista geral dos objetivos ao nível do serviço.

O Cloud Monitoring pode acionar um alerta quando um serviço está prestes a violar um SLO. Pode criar uma política de alertas com base na taxa de consumo da sua margem de erro. Todos os alertas sobre margens de erro têm a mesma condição básica: uma percentagem especificada da margem de erro para o período de conformidade é consumida num período de análise retrospetiva, que é um período, como os 60 minutos anteriores. Quando cria a política de alerta, o Cloud Service Mesh define automaticamente a maioria das condições para o alerta com base nas definições no SLO. Especifica o período de análise retrospetiva e a percentagem de consumo.

Determinar que valores deve definir para o período de análise retrospetiva e a percentagem de consumo pode exigir alguma experimentação. Pode usar o período de análise retrospetiva predefinido de 60 minutos como ponto de partida. Para determinar a percentagem de consumo, monitorize o comportamento do serviço para ver que percentagem do orçamento de erro total (durante o período de conformidade) foi consumida nos 60 minutos anteriores. Quer definir a percentagem de consumo para não gastar mais orçamento de erro no período de análise do que pode pagar, mas não quer acionar um alerta desnecessariamente.

Por exemplo, suponhamos que criou um SLO com o seguinte nome: 95% < 300ms Latency in Calendar Week

Com este SLO, apenas 5% do número total de pedidos numa semana pode ter uma latência superior a 300 ms. Atingir ou exceder 5% consome o orçamento de erro total. Se definir o período de análise retrospetiva como uma hora, cada período de análise retrospetiva é 1/168 do seu período de conformidade (há 168 horas numa semana). Para calcular a percentagem de consumo por hora que não excede a margem de erro total da semana: 5% ÷ 1680.03%

Uma vez que a latência do seu serviço pode variar consoante a carga ou outras condições, definir 0,03% como a percentagem de consumo pode acionar alertas desnecessários. Pode começar com um valor duas vezes superior ou 0,06% e, em seguida, monitorizar o seu serviço e ajustar o valor conforme necessário.

Antes de começar

Crie um SLO para um dos seus serviços.

Criar uma política de alerta num SLO

  1. Aceda ao separador Estado de um serviço:

    1. Na Google Cloud consola, aceda a Cloud Service Mesh.

      Aceda ao Cloud Service Mesh

    2. Selecione o Google Cloud projeto na lista pendente da barra de menu.

    3. Clique no serviço para o qual quer criar uma política de alerta.

    4. Na barra de navegação do lado esquerdo, clique em Estado.

  2. Clique no SLO para o qual quer criar uma política de alerta.

  3. Na secção Estado atual do SLO à direita, clique no link Criar política de alertas.

    É apresentada a caixa de diálogo Adicionar condição. O Cloud Service Mesh preenche automaticamente a condição Velocidade de consumo do SLO com base nas definições no SLO. Configura a condição Velocidade de consumo do SLO para receber um alerta quando a margem de erro do SLO estiver a diminuir demasiado rapidamente. Quer certificar-se de que recebe um alerta antes de o SLO ficar fora do orçamento de erros.

    Captura de ecrã da caixa de diálogo Add condition (Adicionar condição) do Cloud Monitoring.

  4. Configure a condição:

    1. Para dar um nome à condição, clique no link Título sugerido para usar o nome com base no seu SLO ou introduza um nome para a condição.
    2. Na secção Alvo, introduza o período de análise no campo Duração do período de análise ou use o valor predefinido.
    3. Na secção Configuração, introduza a percentagem de consumo no campo Limite.
    4. Clique em Guardar. É apresentada a janela Criar nova política de alertas.
  5. Configure a política de alerta:

    1. Introduza um nome da política.
    2. A condição é preenchida automaticamente, mas pode adicionar outra condição opcionalmente.
    3. Se a política de alerta tiver apenas uma condição, deixe o campo Policy triggers com o valor predefinido de Any condition is met.
    4. Opcionalmente, configure as secções Notificações e Documentação. Consulte o artigo Gerir políticas de alerta para mais informações.
    5. Clique em Guardar. É apresentada a página Detalhes da política.
    6. Para voltar ao painel de controlo do Cloud Service Mesh, clique no Menu de navegação e aceda a Anthos > Serviços.

O que se segue?