Gestire gli avvisi di fatturazione

Questa pagina illustra la creazione e la disattivazione degli avvisi di fatturazione e delle regole di avviso.

Prima di iniziare

Prima di continuare, assicurati di avere il seguente ruolo obbligatorio:

  • MonitoringRule PA Creator: crea e gestisci le risorse personalizzate MonitoringRule. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo monitoringrule-pa-creator.

Crea regole di avviso

Puoi creare regole di avviso basate sulle metriche delle fatture e sulle soglie di spesa utilizzando la MonitoringRule risorsa nell'API Observability.

Per istruzioni sulla creazione di avvisi utilizzando la console GDC, vedi Creare regole di avviso.

Per creare una regola di avviso:

  1. Crea un file YAML e aggiungi la risorsa MonitoringRule e i seguenti contenuti:

    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
    

    Sostituisci le seguenti variabili:

    Variabile Descrizione
    MONITORING_RULE_NAME Il nome della regola di monitoraggio.

    Ad esempio: invoice-total-cost.
    PROJECT Lo spazio dei nomi del progetto in cui si trova la fattura.

    Ad esempio: platform-obs.
    INTERVAL La durata del periodo in cui l'avviso viene eseguito di nuovo.

    Ad esempio: 60s definisce che l'avviso viene eseguito ogni 60 secondi.
    LIMIT Il numero di volte in cui è possibile eseguire un avviso.

    Ad esempio: 0 per nessun limite.
    ALERT Il nome dell'avviso.

    Ad esempio: invoice_total_cost_approaching_limit.
    EXPRESSION L'espressione PromQL per descrivere la regola di avviso. Per recuperare un'espressione PromQL, vedi Eseguire query sugli avvisi dall'API HTTP.

    Ad esempio, per impostare una regola di avviso con una soglia di spesa pari all'80% dell'importo di budget di 500.000 $, utilizza la seguente espressione:

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

    Sostituisci TASK_ORDER con l'ordine di attività e CLIN con il numero della voce di contratto.
    SEVERITY La gravità della regola di avviso. I valori di gravità includono error, critical, warning e info.
    BILLING_CODE Il codice di fatturazione che definisci per la regola di avviso.

    Ad esempio: "BILLING-100".
    MESSAGE Una descrizione dell'avviso che viene visualizzata quando viene eseguita la regola di avviso.

    Ad esempio: "Spending exceeded limit".
  2. Applica i contenuti del file YAML e imposta la regola di avviso:

    kubectl apply -f FILENAME.yaml
    

Crea avvisi relativi alla soglia di spesa

L'operatore dell'infrastruttura (IO) crea criteri di avviso relativi alla soglia di spesa nella console GDC. Gli avvisi relativi alla soglia di spesa sono avvisi di fatturazione personalizzati che indicano quando i costi di fatturazione superano la soglia impostata. Ad esempio, l'IO crea avvisi relativi al costo totale di fatturazione e li configura in base a un importo fisso in dollari o come percentuale dell'importo di budget iniziale.

Per creare avvisi relativi alla soglia di spesa e altri avvisi di fatturazione a livello di organizzazione, invia una richiesta all'IO. Includi i seguenti parametri nella richiesta:

  • Numero dell'ordine di attività (TO).
  • CLIN
  • L'importo totale del budget per il TO e il CLIN specificati.
  • La soglia di budget.

Disattiva gli avvisi

Puoi attivare e disattivare le regole di avviso tramite la console GDC. Segui le istruzioni riportate in Disattivare un avviso.

Configura le notifiche di fatturazione

Per configurare le notifiche di fatturazione, segui le istruzioni riportate in Configurare i canali di notifica.