Gerenciar alertas de faturamento

Esta página aborda a criação e a desativação de alertas de faturamento e regras de alerta.

Antes de começar

Antes de continuar, verifique se você tem a seguinte função obrigatória:

  • MonitoringRule PA Creator: cria e gerencia recursos personalizados do MonitoringRule. Peça ao administrador do IAM da organização para conceder a você o papel monitoringrule-pa-creator.

Criar regras de alerta

Crie regras de alerta com base nas métricas de faturamento e nos limites de gastos usando o recurso MonitoringRule na API Observability.

Consulte Criar regras de alerta para instruções sobre como criar alertas usando o console do GDC.

Para criar uma regra de alerta, siga estas etapas:

  1. Crie um arquivo YAML e adicione o recurso MonitoringRule e o conteúdo a seguir:

    apiVersion: monitoring.gdc.goog/v1
    kind: MonitoringRule
    metadata:
      name: MONITORING_RULE_NAME
      namespace: PROJECT
    spec:
      interval: INTERVAL
      limit: LIMIT
      alertRules:
      - alert: ALERT
        expr: EXPRESSION
        labels:
          severity: SEVERITY
          code: BILLING_CODE
          resource: BILLING
        annotations:
          message: MESSAGE
    

    Substitua as seguintes variáveis:

    Variável Descrição
    MONITORING_RULE_NAME O nome da regra de monitoramento.

    Por exemplo: invoice-total-cost.
    PROJECT O namespace do projeto em que a fatura está localizada.

    Por exemplo: platform-obs.
    INTERVAL O período em que o alerta é executado novamente em um determinado período.

    Por exemplo: 60s define que o alerta é executado a cada 60 segundos.
    LIMIT O número de vezes que um alerta pode ser executado.

    Por exemplo: 0 para nenhum limite.
    ALERT O nome do alerta.

    Por exemplo: invoice_total_cost_approaching_limit.
    EXPRESSION A expressão PromQL para descrever a regra de alerta. Para recuperar uma expressão PromQL, consulte Consultar alertas da API HTTP.

    Por exemplo, para definir uma regra de alerta com um limite de gasto de 80% do valor orçado de US $500.000, use a seguinte expressão:

    sum(metering_invoice_line_item_total_cost{task_order_number="TASK_ORDER", clin_number="CLIN"}) / 500000 > 0.8

    Substitua TASK_ORDER pela sua ordem de serviço e CLIN pelo número do item de linha do contrato.
    SEVERITY A gravidade da regra de alerta. Os valores de gravidade incluem error, critical, warning e info.
    BILLING_CODE O código de faturamento definido para a regra de alerta.

    Por exemplo: "BILLING-100".
    MESSAGE Uma descrição do alerta que aparece quando a regra de alerta é executada.

    Por exemplo: "Spending exceeded limit".
  2. Aplique o conteúdo do arquivo YAML e defina a regra de alerta:

    kubectl apply -f FILENAME.yaml
    

Criar alertas de limite de gastos

O operador de infraestrutura (IO) cria políticas de alertas de limite de gastos no console do GDC. Os alertas de limite de gastos são alertas de faturamento personalizados que indicam quando os custos de faturamento excedem o limite definido. Por exemplo, sua IO cria alertas de custo total de faturamento e os configura com base em um valor fixo em dólares ou como uma porcentagem do valor inicial orçado.

Para criar alertas de limite de gastos e outros alertas de faturamento no nível da organização, envie uma solicitação ao seu IO. Inclua os seguintes parâmetros na sua solicitação:

  • Número da ordem de serviço (TO, na sigla em inglês).
  • CLIN
  • O valor total do orçamento para o TO e o CLIN especificados.
  • O limite do orçamento.

Silenciar alertas

É possível silenciar e cancelar o silenciamento de regras de alerta no console do GDC. Siga as instruções em Silenciar um alerta.

Configurar notificações de faturamento

Para configurar notificações de faturamento, siga as instruções em Configurar canais de notificação.