Gestire gli avvisi di fatturazione

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

Prima di iniziare

Prima di continuare, assicurati di disporre del seguente ruolo richiesto:

  • MonitoringRule PA Creator: crea e gestisci 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 in base alle metriche delle fatture e alle soglie di spesa utilizzando la risorsa MonitoringRule nell'API Observability.

Consulta Creare regole di avviso per istruzioni sulla creazione di avvisi utilizzando la console GDC.

Per creare una regola di avviso, segui questi passaggi:

  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 Il periodo di tempo in cui l'avviso viene eseguito nuovamente in un determinato periodo.

    Ad esempio: 60s definisce che l'avviso viene eseguito ogni 60 secondi.
    LIMIT Il numero di volte in cui può essere eseguito 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, consulta 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 500.000 $previsto nel budget, 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 di 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
    

Creare avvisi relativi alla soglia di spesa

L'operatore dell'infrastruttura (IO) crea criteri di avviso per la 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 che hai impostato. Ad esempio, l'IO crea avvisi sul costo totale della fatturazione e li configura in base a un importo fisso in dollari o a una percentuale dell'importo iniziale del budget.

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

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

Silenziare gli avvisi

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

Configurare le notifiche di fatturazione

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