Administra las alertas de facturación

En esta página, se explica cómo crear y silenciar alertas de facturación y reglas de alertas.

Antes de comenzar

Antes de continuar, asegúrate de tener el siguiente rol obligatorio:

  • MonitoringRule PA Creator: Crea y administra recursos personalizados de MonitoringRule. Pídele al administrador de IAM de tu organización que te otorgue el rol de monitoringrule-pa-creator.

Crea reglas de alertas

Puedes crear reglas de alertas basadas en las métricas de facturación y los umbrales de inversión con el recurso MonitoringRule de la API de Observability.

Consulta Crea reglas de alertas para obtener instrucciones sobre cómo crear alertas con la consola de GDC.

Para crear una regla de alerta, sigue estos pasos:

  1. Crea un archivo YAML y agrega el recurso MonitoringRule y el siguiente contenido:

    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
    

    Reemplaza las siguientes variables:

    Variable Descripción
    MONITORING_RULE_NAME Es el nombre de la regla de supervisión.

    Por ejemplo: invoice-total-cost.
    PROJECT Es el espacio de nombres del proyecto en el que reside la factura.

    Por ejemplo: platform-obs.
    INTERVAL Es el período durante el que se vuelve a ejecutar la alerta en un período determinado.

    Por ejemplo, 60s define que la alerta se ejecuta cada sesenta segundos.
    LIMIT Es la cantidad de veces que se puede ejecutar una alerta.

    Por ejemplo: 0 para indicar que no hay límite.
    ALERT Es el nombre de la alerta.

    Por ejemplo: invoice_total_cost_approaching_limit.
    EXPRESSION Es la expresión de PromQL para describir la regla de alerta. Para recuperar una expresión de PromQL, consulta Cómo consultar alertas desde la API de HTTP.

    Por ejemplo, para establecer una regla de alerta con un umbral de inversión del 80% de tu importe presupuestado de USD 500,000, usa la siguiente expresión:

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

    Reemplaza TASK_ORDER por tu orden de tarea y CLIN por el número de partida de tu contrato.
    SEVERITY Es la gravedad de la regla de alerta. Los valores de gravedad incluyen error, critical, warning y info.
    BILLING_CODE Es el código de facturación que defines para la regla de alerta.

    Por ejemplo: "BILLING-100".
    MESSAGE Es una descripción de la alerta que aparece cuando se ejecuta la regla de alerta.

    Por ejemplo: "Spending exceeded limit".
  2. Aplica el contenido del archivo YAML y configura la regla de alerta:

    kubectl apply -f FILENAME.yaml
    

Crea alertas de umbral de inversión

Tu operador de infraestructura (IO) crea políticas de alertas de límite de inversión en la consola de GDC. Las alertas de límite de inversión son alertas de facturación personalizadas que indican cuándo los costos de facturación superan el límite que estableciste. Por ejemplo, tu IO crea alertas sobre el costo total de la facturación y las configura según un importe fijo en dólares o como un porcentaje del importe presupuestado inicial.

Para crear alertas de umbral de inversión y otras alertas de facturación a nivel de la organización, envía una solicitud a tu IO. Incluye los siguientes parámetros en tu solicitud:

  • Número de orden de tarea (TO).
  • CLIN
  • Es el importe del presupuesto total para el TO y el CLIN especificados.
  • Es el umbral del presupuesto.

Silenciar alertas

Puedes silenciar y reactivar las reglas de alertas a través de la consola de GDC. Sigue las instrucciones en Cómo silenciar una alerta.

Configura las notificaciones de facturación

Para configurar las notificaciones de facturación, sigue las instrucciones que se indican en Configura canales de notificaciones.