Il motore delle norme di governance semantica raccoglie ed elabora automaticamente le metriche operative ogni volta che ispeziona una richiesta dell'agente. Puoi utilizzare queste metriche per osservare quante richieste dell'agente sono state regolate, quali verdetti hanno prodotto le policy, quanta inferenza LLM hanno consumato le valutazioni delle policy e come si comporta la pipeline di applicazione end-to-end.
Prima di iniziare
Abilita l'API Cloud Monitoring (monitoring.googleapis.com) nel progetto in cui viene eseguito il motore delle policy. Per maggiori dettagli, consulta
Abilitare le API.
Panoramica
Il motore delle norme di governance semantica esporta automaticamente le metriche in Cloud Monitoring. I punti dati vengono emessi su due livelli:
- Livello di richiesta : ogni richiesta dell'agente ispezionata dal motore delle policy.
Viene segnalata come
semantic_governance/request_*. - Livello di valutazione : ogni valutazione delle policy semantiche eseguita dal motore delle policy sul traffico ispezionato. Una singola valutazione può considerare internamente più policy collegate, ma viene conteggiata una sola volta. Viene segnalata come
semantic_governance/evaluation_*.
Metriche integrate supportate
Tutte le metriche sono associate al motore delle norme di governance semantica della risorsa monitorata
aiplatform.googleapis.com/SemanticGovernancePolicyEngine
e sono identificate dalle seguenti etichette delle risorse:
resource_container: il numero del progetto consumer.location: la regione in cui viene eseguito il motore delle policy, ad esempious-central1.
| Metrica | Tipo | Unità | Cosa misura |
|---|---|---|---|
aiplatform.googleapis.com/semantic_governance/request_count |
DELTA INT64 |
1{request} |
Numero di richieste dell'agente ispezionate dal motore delle policy nella regione. L'etichetta request_type distingue le chiamate LLM, le chiamate di strumenti e altro traffico. |
aiplatform.googleapis.com/semantic_governance/request_latencies |
DELTA DISTRIBUTION |
s |
Distribuzione della latenza di clock end-to-end aggiunta dal motore delle policy per ogni richiesta ispezionata. |
aiplatform.googleapis.com/semantic_governance/evaluation_count |
DELTA INT64 |
1{evaluation} |
Numero di valutazioni delle policy semantiche eseguite dal motore delle policy. Viene conteggiata una valutazione per ogni risposta del modello ispezionata, indipendentemente dal numero di policy collegate considerate. |
aiplatform.googleapis.com/semantic_governance/evaluation_latencies |
DELTA DISTRIBUTION |
s |
Distribuzione della latenza per valutazione del motore delle policy. |
aiplatform.googleapis.com/semantic_governance/evaluation_token_count |
DELTA INT64 |
1{token} |
Numero di token LLM utilizzati dalle valutazioni del motore delle policy. |
Etichette per metrica
Ogni metrica include etichette aggiuntive per la suddivisione:
| Metrica | Etichette | Valori |
|---|---|---|
request_count |
method |
Metodo HTTP, ad esempio "POST", "GET". |
status_code |
Codice di stato HTTP, ad esempio "200". |
|
status |
Risultato della valutazione semantica, ad esempio "OK", "MODEL_ERROR", "EVALUATION_ERROR", "INTERNAL_ERROR". |
|
request_type |
Tipo di traffico in uscita intercettato, ad esempio "LLM", "TOOL", "OTHER", "UNKNOWN". |
|
request_latencies |
method, status, request_type |
Uguale a request_count. |
evaluation_count |
final_verdict |
Verdetto restituito dal motore: "ALLOW" o "DENY". |
evaluation_latencies |
final_verdict |
Uguale a evaluation_count. |
evaluation_token_count |
category |
Tipo di token utilizzato, ad esempio "INPUT", "OUTPUT", "THINKING". |
Le etichette generiche per risorsa (resource_container, location) sono disponibili per ogni metrica.
Visualizza metriche
Puoi visualizzare le metriche integrate del motore delle policy nella Cloud de Confiance console utilizzando Esplora metriche:
Per ottenere l'autorizzazione a visualizzare le metriche in Esplora metriche, chiedi al tuo amministratore di concederti il Visualizzatore Monitoring ruolo (
roles/monitoring.viewer) sul tuo progetto.Vai a Esplora metriche nella Cloud de Confiance console:
Selezionare il tuo Cloud de Confiance by S3NS progetto.
Fai clic su Seleziona una metrica per aprire una barra di ricerca.
Inserisci Motore delle policy di governance semantica nella barra di ricerca e fai clic sulla risorsa.
Fai clic sulla categoria di metriche semantic_governance, quindi su una metrica, ad esempio Conteggio valutazioni.
(Facoltativo) Filtra per etichette (ad esempio
final_verdict = DENY), aggrega le etichette e regola l'intervallo di tempo.
Esegui query sulle metriche tramite l'API
Puoi anche eseguire query sulle metriche con l' API Cloud Monitoring v3 o Prometheus Query Language (PromQL).
Elenca le definizioni delle metriche disponibili
gcurl "https://monitoring.googleapis.com/v3/projects/PROJECT_ID/metricDescriptors?filter=metric.type=starts_with(%22aiplatform.googleapis.com/semantic_governance%22)"La risposta deve includere le definizioni delle cinque metriche elencate in nella tabella precedente.
Esegui query sulla frequenza di DENY per una regione
La seguente query PromQL restituisce la frazione di valutazioni delle policy che hanno generato DENY in una finestra mobile di 5 minuti per una regione:
sum(
rate(
aiplatform_googleapis_com:semantic_governance_evaluation_count{
monitored_resource='aiplatform.googleapis.com/SemanticGovernancePolicyEngine',
location='REGION',
final_verdict='DENY'
}
[5m]
)
)
/
sum(
rate(
aiplatform_googleapis_com:semantic_governance_evaluation_count{
monitored_resource='aiplatform.googleapis.com/SemanticGovernancePolicyEngine',
location='REGION'
}
[5m]
)
)
Per la gestione della divisione per zero nelle finestre senza traffico e per altre best practice relative alle metriche di rapporto, consulta Informazioni sui rapporti tra le metriche.
Crea avvisi
Puoi utilizzare una qualsiasi di queste metriche in un criterio di avviso. Esempi comuni:
- Frequenza elevata di
MODEL_ERROR: invia un avviso quando la frazione direquest_countcampioni constatus = MODEL_ERRORsupera una soglia in una finestra mobile. - Violazione dello SLO di latenza: invia un avviso quando il 99° percentile di
evaluation_latenciessupera una latenza target per una durata specificata. - Picco imprevisto di DENY: invia un avviso quando la frequenza di DENY (vedi l'esempio PromQL precedente) supera una soglia, indicando una possibile configurazione errata delle policy o una modifica nel pattern di traffico.
Per una procedura dettagliata sulla creazione di un avviso di soglia su una qualsiasi di queste metriche, consulta l'esempio di avviso in Configurare il monitoraggio per Agent Runtime su Gemini Enterprise Agent Platform. Le istruzioni si applicano senza modifiche; sostituisci la risorsa monitorata del motore delle policy e una delle metriche precedenti ovunque l'esempio utilizzi una metrica di Agent Runtime su Gemini Enterprise Agent Platform.
Consulta anche Panoramica degli avvisi per i concetti generali di avviso di Cloud Monitoring e Policy di esempio in formato JSON per altri criteri di avviso di esempio.