O mecanismo de política de governança semântica coleta e processa automaticamente métricas operacionais sempre que inspeciona uma solicitação de agente. É possível usar essas métricas para observar quantas solicitações de agente foram regidas, quais vereditos as políticas produziram, quanta inferência de LLM as avaliações de política consumiram e como o pipeline de aplicação está funcionando de ponta a ponta.
Antes de começar
Ative a API Cloud Monitoring (monitoring.googleapis.com) no projeto em que o mecanismo de política é executado. Consulte
Ativar APIs para mais detalhes.
Visão geral
O mecanismo de política de governança semântica exporta métricas para o Cloud Monitoring automaticamente. Os pontos de dados são emitidos em duas camadas:
- Camada de solicitação : cada solicitação de agente que o mecanismo de política inspeciona.
Informado como
semantic_governance/request_*. - Camada de avaliação : cada avaliação de política semântica que o mecanismo de política realiza no tráfego inspecionado. Uma única avaliação pode considerar internamente várias políticas anexadas, mas é contada uma vez. Informado como
semantic_governance/evaluation_*.
Métricas integradas com suporte
Todas as métricas estão associadas ao recurso monitorado do mecanismo de política de governança semântica
aiplatform.googleapis.com/SemanticGovernancePolicyEngine
e são identificadas pelos seguintes rótulos de recursos:
resource_container: o número do projeto do consumidor.location: a região em que o mecanismo de política é executado, por exemplo,us-central1.
| Métrica | Tipo | Unidade | O que ele mede |
|---|---|---|---|
aiplatform.googleapis.com/semantic_governance/request_count |
DELTA INT64 |
1{request} |
Número de solicitações de agente que o mecanismo de política inspecionou na região. O rótulo request_type distingue chamadas de LLM, chamadas de ferramentas e outros tráfegos. |
aiplatform.googleapis.com/semantic_governance/request_latencies |
DELTA DISTRIBUTION |
s |
Distribuição da latência de tempo real de ponta a ponta adicionada pelo mecanismo de política por solicitação inspecionada. |
aiplatform.googleapis.com/semantic_governance/evaluation_count |
DELTA INT64 |
1{evaluation} |
Número de avaliações de política semântica que o mecanismo de política realizou. Uma avaliação é contada por resposta de modelo inspecionada, independentemente de quantas políticas anexadas foram consideradas. |
aiplatform.googleapis.com/semantic_governance/evaluation_latencies |
DELTA DISTRIBUTION |
s |
Distribuição de latência por avaliação do mecanismo de política. |
aiplatform.googleapis.com/semantic_governance/evaluation_token_count |
DELTA INT64 |
1{token} |
Número de tokens de LLM consumidos por avaliações do mecanismo de política. |
Rótulos por métrica
Cada métrica tem rótulos extras para segmentação:
| Métrica | Rótulos | Valores |
|---|---|---|
request_count |
method |
Método HTTP, por exemplo "POST", "GET". |
status_code |
Código de status HTTP, por exemplo "200". |
|
status |
Resultado da avaliação semântica, por exemplo "OK", "MODEL_ERROR", "EVALUATION_ERROR", "INTERNAL_ERROR". |
|
request_type |
Tipo de saída interceptada, por exemplo, "LLM", "TOOL", "OTHER", "UNKNOWN". |
|
request_latencies |
method, status, request_type |
Igual a request_count. |
evaluation_count |
final_verdict |
Veredito retornado pelo mecanismo: "ALLOW" ou "DENY". |
evaluation_latencies |
final_verdict |
Igual a evaluation_count. |
evaluation_token_count |
category |
Tipo de token usado, por exemplo, "INPUT", "OUTPUT", "THINKING". |
Os rótulos genéricos por recurso (resource_container, location) estão disponíveis em todas as métricas.
Ver métricas
É possível conferir as métricas integradas do mecanismo de política no Cloud de Confiance console usando o Metrics Explorer:
Para receber permissão para conferir métricas no Metrics Explorer, peça ao seu administrador para conceder a você o papel Leitor do Monitoring (
roles/monitoring.viewer) no seu projeto.Acesse o Metrics Explorer no Cloud de Confiance console do Cloud:
Selecionar o Cloud de Confiance by S3NS projeto.
Clique em Selecionar uma métrica para abrir uma barra de pesquisa.
Insira Mecanismo de política de governança semântica na barra de pesquisa e clique no recurso.
Clique na categoria de métrica semantic_governance e em uma métrica, como Contagem de avaliações.
Opcionalmente, filtre por rótulos (por exemplo,
final_verdict = DENY), agregue rótulos e ajuste o período.
Consultar métricas pela API
Também é possível consultar as métricas com a API Cloud Monitoring v3 ou a Linguagem de consulta do Prometheus (PromQL).
Listar as definições de métricas disponíveis
gcurl "https://monitoring.googleapis.com/v3/projects/PROJECT_ID/metricDescriptors?filter=metric.type=starts_with(%22aiplatform.googleapis.com/semantic_governance%22)"A resposta precisa incluir as definições das cinco métricas listadas em na tabela anterior.
Consultar a taxa de negação de uma região
A consulta PromQL a seguir retorna a fração de avaliações de política que resultaram em DENY em uma janela móvel de 5 minutos para uma região:
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]
)
)
Para o tratamento de divisão por zero em janelas sem tráfego e outras práticas recomendadas de métricas de proporção, consulte Sobre proporções de métricas.
Criar alertas
É possível usar qualquer uma dessas métricas em uma política de alertas. Exemplos comuns:
- Taxa
MODEL_ERRORelevada: alerta quando a fração derequest_countamostras comstatus = MODEL_ERRORexcede um limite em uma janela móvel. - Violação de SLO de latência: alerta quando o percentil 99 de
evaluation_latenciesexcede uma latência de destino por um período especificado. - Pico de negação inesperado: alerta quando a taxa de negação (consulte o exemplo de PromQL anterior) excede um limite, indicando uma possível configuração incorreta da política ou uma mudança no padrão de tráfego.
Para um tutorial detalhado sobre como criar um alerta de limite em qualquer uma dessas métricas, consulte o exemplo de alerta em Configurar o monitoramento do Agent Runtime na Gemini Enterprise Agent Platform. As instruções são aplicadas sem alterações. Substitua o recurso monitorado do mecanismo de política e uma das métricas anteriores sempre que o exemplo usar uma métrica do Agent Runtime na Gemini Enterprise Agent Platform.
Consulte também Visão geral de alertas para os conceitos gerais de alertas do Cloud Monitoring e Políticas de exemplo em JSON para mais exemplos de políticas de alertas.