Come funzionano budget e soglie
Ultimo aggiornamento: November 2026
Il budget
- Ogni progetto che proteggi ha un budget: il massimo che vuoi che spenda in un mese di calendario. Si azzera all'inizio di ogni mese.
- L'importo è nella valuta del tuo account di fatturazione, che Google fissa alla creazione dell'account, e in unità intere (ad esempio 500 $, non 499,50 $).
- La spesa è il costo effettivo del progetto finora nel mese, al netto di crediti come la prova gratuita o le promozioni. Non è una previsione.
- Quando salvi, FireShield crea o aggiorna un budget corrispondente nel tuo account di fatturazione Google Cloud, configurato per inviare i report a FireShield. Puoi vederlo in Billing → Budgets & alerts nella console Google Cloud.
Soglie
- Una soglia è una percentuale del budget, dall'1% al 100%. Un budget può averne fino a 10, ciascuna a una percentuale diversa.
- Ogni soglia contiene le azioni da eseguire quando la spesa la raggiunge:
- Avviso via Email (tutti i piani).
- Avvisi su Slack e Telegram (Pro).
- Soft Kill: un webhook firmato che chiede al tuo servizio di degradarsi da solo. Vedi la guida all'integrazione.
- Hard Kill: scollega l'account di fatturazione del progetto. Vedi cos'è un Hard Kill.
- Un nuovo budget parte con una soglia al 100% che ti invia un'email ed esegue un Hard Kill. Ogni soglia che aggiungi parte inviandoti un'email, così nessuna resta silenziosa per errore.
Come la spesa arriva a FireShield
FireShield non interroga il tuo progetto. Google pubblica la spesa attuale del budget più volte al giorno, di solito ogni mezz'ora circa, e FireShield agisce su ogni report appena arriva. I dati di costo di Google sono in ritardo rispetto all'utilizzo reale fino a diverse ore, quindi un report descrive sempre la spesa di poco tempo prima.
Devi reagire in pochi minuti?
A causa di questo ritardo, i report del budget non possono fermare in tempo un loop infinito o un processo fuori controllo. Il rilevamento dei picchi di utilizzo legge l'utilizzo del progetto direttamente da Cloud Monitoring ed esegue le tue azioni pochi minuti dopo un picco. Disponibile nel piano Pro.
Quando una soglia si considera superata
A ogni report, FireShield divide la spesa per il budget. Ogni soglia pari o inferiore a quella percentuale è superata, e ciascuna delle sue azioni viene eseguita, a meno che non sia già stata eseguita questo mese.
Esempio: un budget di 500 $ con soglie al 50%, 80% e 100%. Un report di 430 $ corrisponde all'86%, quindi le soglie del 50% e dell'80% sono superate. Se la spesa ci è arrivata in un colpo solo, entrambe vengono eseguite nello stesso aggiornamento: nulla viene saltato perché è stata raggiunta prima una soglia più alta.
Quando un aggiornamento supera una soglia con un Hard Kill, l'Hard Kill viene eseguito prima di tutto il resto, così gli avvisi inviati insieme possono dire se la fatturazione è stata interrotta.
Con quale frequenza viene eseguita ogni azione
- Una volta al mese. Google continua a inviare report per tutto il mese, ma un'azione già eseguita questo mese non viene ripetuta.
- Modificare l'importo del budget riattiva ogni azione, a partire dal prossimo report di Google. Salvare non ricalcola nulla sul momento: FireShield aggiorna il budget in Google, e il report successivo (di solito entro mezz'ora) riporta il nuovo importo. Da quel report in poi, le percentuali sono calcolate sul nuovo budget, e le azioni eseguite per il vecchio importo contano come non eseguite, quindi ognuna viene eseguita di nuovo appena la spesa raggiunge la sua soglia del nuovo importo. Esempio: con 430 $ spesi, alzare un budget da 500 $ a 1.000 $ ti porta al 43%, e l'avviso del 50% viene eseguito di nuovo quando la spesa arriva a 500 $. Abbassarlo a 400 $ ti porta al 107%, quindi l'Hard Kill del 100% viene eseguito con quel report successivo.
- Un'azione fallita viene ritentata a ogni nuovo report finché non va a buon fine: un endpoint Soft Kill irraggiungibile, un canale Slack che ha rifiutato il messaggio, un Hard Kill che non è riuscito a scollegare la fatturazione. Ogni tentativo compare nei Log recenti del progetto.
- Un'azione Slack o Telegram sul piano Starter viene saltata, non consumata: se passi a un piano superiore prima della fine del mese, viene comunque eseguita.
Cosa ti dice un avviso
Oltre alla soglia e alla spesa finora, ogni avviso indica se il progetto è in linea o in anticipo sul ritmo del mese. Essere in linea significa che la spesa non supera la quota di budget corrispondente ai giorni trascorsi. Quando è in anticipo, l'avviso indica la data in cui il budget si esaurirà al ritmo attuale. Quando è in linea o già oltre il budget, proietta il totale a fine mese. Nei primi due giorni del mese i dati sono troppo pochi, quindi l'avviso dà il verdetto senza data né proiezione.
L'email elenca anche cosa faranno le soglie successive, così sai se il prossimo passo è un Hard Kill.
Quando non viene eseguito nulla
- L'organizzazione non ha un abbonamento FireShield attivo.
- Il progetto è fermo per un Hard Kill. Il monitoraggio riprende quando lo riattivi.
Una configurazione che funziona per la maggior parte dei progetti
- 50%: email, così vieni a sapere presto di un mese che corre veloce.
- 80%: email e Slack o Telegram, più un Soft Kill se il tuo servizio può degradarsi da solo.
- 100%: email e un Hard Kill, la rete di sicurezza.
Il budget è la tua soglia di panico, non la spesa prevista
Imposta il budget al massimo che sei disposto a pagare in un mese negativo. Se coincide con la tua spesa mensile abituale, l'Hard Kill del 100% metterà offline il progetto in un normale giorno di molto traffico legittimo.
