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 ruolomonitoringrule-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:
Crea un file YAML e aggiungi la risorsa
MonitoringRulee 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: MESSAGESostituisci 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:60sdefinisce che l'avviso viene eseguito ogni 60 secondi.LIMIT Il numero di volte in cui è possibile eseguire un avviso.
Ad esempio:0per 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,warningeinfo.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".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.