En esta página se explica cómo crear y silenciar alertas y reglas de alertas de facturación.
Antes de empezar
Antes de continuar, asegúrate de que tienes el siguiente rol obligatorio:
- MonitoringRule PA Creator: crea y gestiona
MonitoringRule
recursos personalizados. Pide al administrador de gestión de identidades y accesos de tu organización que te conceda elmonitoringrule-pa-creator
rol.
Crear reglas de alerta
Puedes crear reglas de alerta basadas en métricas de facturas y en tus umbrales de gasto
con el recurso MonitoringRule
de la API Observability.
Consulta Crear 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:
Crea un archivo YAML y añade 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
Sustituye las siguientes variables:
Variable Descripción MONITORING_RULE_NAME Nombre de la regla de monitorización.
Por ejemplo:invoice-total-cost
.PROJECT El espacio de nombres del proyecto en el que se encuentra la factura.
Por ejemplo:platform-obs
.INTERVAL El tiempo que se vuelve a ejecutar la alerta en un periodo determinado.
Por ejemplo,60s
define que la alerta se ejecuta cada 60 segundos.LIMIT Número de veces que se puede ejecutar una alerta.
Por ejemplo,0
para que no haya límite.ALERT Nombre de la alerta.
Por ejemplo:invoice_total_cost_approaching_limit
.EXPRESSION La expresión PromQL que describe la regla de alerta. Para obtener una expresión de PromQL, consulta Consultar alertas desde la API HTTP.
Por ejemplo, para definir una regla de alerta con un umbral de gasto del 80% de los 500.000 USD presupuestados, usa la siguiente expresión:
sum(metering_invoice_line_item_total_cost{task_order_number="TASK_ORDER", clin_number="CLIN"}) / 500000 > 0.8
Sustituye TASK_ORDER por tu orden de trabajo y CLIN por el número de línea de pedido de tu contrato.SEVERITY La gravedad de la regla de alerta. Los valores de gravedad son error
,critical
,warning
yinfo
.BILLING_CODE El código de facturación que definas para la regla de alerta.
Por ejemplo:"BILLING-100"
.MESSAGE Descripción de la alerta que aparece cuando se ejecuta la regla de alerta.
Por ejemplo:"Spending exceeded limit"
.Aplica el contenido del archivo YAML y define la regla de alerta:
kubectl apply -f FILENAME.yaml
Crear alertas de umbral de gasto
Tu operador de infraestructura (IO) crea políticas de alertas de umbral de gasto en la consola de GDC. Las alertas de umbral de gasto son alertas de facturación personalizadas que indican cuándo los costes de facturación superan el umbral que has definido. Por ejemplo, tu IO crea alertas de coste total de facturación y las configura en función de un importe fijo en dólares o como un porcentaje del importe presupuestado inicial.
Para crear alertas de umbral de gasto y otras alertas de facturación a nivel de 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
- Importe total del presupuesto de la orden de trabajo y la partida de coste especificadas.
- El umbral del presupuesto.
Silenciar alertas
Puedes silenciar y reactivar reglas de alerta a través de la consola de GDC. Sigue las instrucciones que se indican en Silenciar una alerta.
Configurar notificaciones de facturación
Para configurar las notificaciones de facturación, sigue las instrucciones que se indican en el artículo Configurar canales de notificación.