每当语义治理政策引擎检查代理请求时,它都会自动收集和处理运营指标。您可以使用这些指标来观察有多少代理请求受到治理、政策产生了哪些判决、政策评估消耗了多少 LLM 推理,以及执行流水线的端到端表现如何。
准备工作
在政策引擎运行的项目中启用 Cloud Monitoring API (monitoring.googleapis.com)。如需了解详情,请参阅
启用 API。
概览
语义治理政策引擎会自动将指标导出到 Cloud Monitoring。数据点在两个层级发出:
- 请求层 :政策引擎检查的每个代理请求。
报告为
semantic_governance/request_*。 - 评估层 :政策引擎对检查的流量执行的每个语义政策评估。单个评估可能会在内部考虑多个附加政策,但只会计为一次。报告为
semantic_governance/evaluation_*。
支持的内置指标
所有指标都与语义治理政策引擎
受监控的资源
aiplatform.googleapis.com/SemanticGovernancePolicyEngine
相关联,并由以下资源标签标识:
resource_container:使用方项目编号。location:政策引擎运行的区域,例如us-central1。
| 指标 | 种类 | 单位 | 衡量的数据 |
|---|---|---|---|
aiplatform.googleapis.com/semantic_governance/request_count |
DELTA INT64 |
1{request} |
政策引擎在该区域检查的代理请求数。request_type 标签用于区分 LLM 调用、工具调用和其他流量。 |
aiplatform.googleapis.com/semantic_governance/request_latencies |
DELTA DISTRIBUTION |
s |
政策引擎为每个检查的请求添加的端到端实际延迟时间分布。 |
aiplatform.googleapis.com/semantic_governance/evaluation_count |
DELTA INT64 |
1{evaluation} |
政策引擎执行的语义政策评估数。系统会针对每个检查的模型响应计数一次评估,无论考虑了多少附加政策。 |
aiplatform.googleapis.com/semantic_governance/evaluation_latencies |
DELTA DISTRIBUTION |
s |
每个政策引擎评估的延迟时间分布。 |
aiplatform.googleapis.com/semantic_governance/evaluation_token_count |
DELTA INT64 |
1{token} |
政策引擎评估消耗的 LLM token 数。 |
每个指标的标签
每个指标都带有用于切片的其他标签:
| 指标 | 标签 | 值 |
|---|---|---|
request_count |
method |
HTTP 方法,例如 "POST"、"GET"。 |
status_code |
HTTP 状态代码,例如 "200"。 |
|
status |
语义评估结果,例如 "OK"、"MODEL_ERROR"、"EVALUATION_ERROR"、"INTERNAL_ERROR"。 |
|
request_type |
拦截的出站流量类型,例如 "LLM"、"TOOL"、"OTHER"、"UNKNOWN"。 |
|
request_latencies |
method、status、request_type |
与 request_count 相同。 |
evaluation_count |
final_verdict |
引擎返回的判决:"ALLOW" 或 "DENY"。 |
evaluation_latencies |
final_verdict |
与 evaluation_count 相同。 |
evaluation_token_count |
category |
使用的 token 类型,例如 "INPUT"、"OUTPUT"、"THINKING"。 |
每个指标都有通用的每个资源标签(resource_container、location)。
查看指标
您可以在 Cloud de Confiance 控制台 中使用 Metrics Explorer 查看内置政策引擎指标:
如需获得在 Metrics Explorer 中查看指标的权限,请让您的 管理员为您授予项目的 Monitoring Viewer 角色 (
roles/monitoring.viewer)。在 Cloud de Confiance 控制台中前往 Metrics Explorer:
选择您的 Cloud de Confiance by S3NS 项目。
点击选择一个指标 以打开搜索栏。
在搜索栏中输入 Semantic Governance Policy Engine ,然后点击该资源。
点击 semantic_governance 指标类别,然后点击一个指标,例如评估计数 。
您可以选择按标签(例如
final_verdict = DENY)过滤、跨标签汇总以及调整时间范围。
通过 API 查询指标
您还可以使用 Cloud Monitoring v3 API 或 Prometheus 查询语言 (PromQL) 查询指标。
列出可用的指标定义
gcurl "https://monitoring.googleapis.com/v3/projects/PROJECT_ID/metricDescriptors?filter=metric.type=starts_with(%22aiplatform.googleapis.com/semantic_governance%22)"响应应包含 上文表格中列出的五个指标的定义。
查询某个区域的 DENY 率
以下 PromQL 查询会返回一个区域在 5 分钟滚动窗口内导致 DENY 的政策评估所占的比例:
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]
)
)
如需了解如何处理没有流量的窗口上的除以零错误,以及其他 比率指标最佳实践,请参阅 关于指标比率。
创建提醒
您可以在提醒政策中使用任何这些指标。常见示例:
- 升高
MODEL_ERROR率:当 样本中request_countstatus = MODEL_ERROR超过阈值 在滚动窗口内时发出提醒。 - 延迟时间 SLO 违规:当
evaluation_latencies的第 99 个百分位数值在指定时长内超过目标延迟时间时发出提醒。 - 意外的 DENY 峰值:当 DENY 率(请参阅前面的 PromQL 示例)超过阈值时发出提醒,这表示可能存在政策 配置错误或流量模式发生变化。
如需了解有关针对任何这些指标构建阈值提醒的分步说明,请参阅在 Gemini Enterprise Agent Platform 上为 Agent Runtime 设置监控中的提醒示例。这些说明保持不变;如果示例使用 Gemini Enterprise Agent Platform 指标上的 Agent Runtime,请将其替换为政策引擎受监控的资源和前面的其中一个指标。
另请参阅 提醒概览,了解 Cloud Monitoring 的一般提醒概念,以及 JSON 格式的政策示例,了解更多示例提醒政策。