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 ruolomonitoringrule-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:
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 Il periodo di tempo in cui l'avviso viene eseguito nuovamente in un determinato periodo.
Ad esempio:60sdefinisce che l'avviso viene eseguito ogni 60 secondi.LIMIT Il numero di volte in cui può essere eseguito 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, 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,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
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.