本指南介绍了管理员如何通过 API 为 NotebookLM Enterprise 启用和监控使用情况审核日志记录。使用情况审核日志可让组织跟踪用户操作、元数据和核心内容,以用于审核和可观测性目的。
您可以在项目级层使用 ObservabilityConfig 设置来管理 NotebookLM Enterprise 的使用情况审核。开启可观测性后,系统会捕获请求和响应数据(包括提示和依据元数据),并将其存储在 Cloud Logging 中。
准备工作
在配置审核日志之前,请确保您拥有以下 IAM 角色:
- 如需启用审核日志,您必须拥有 Discovery Engine Admin IAM 角色 (
roles/discoveryengine.admin)。 - 如要访问 Cloud Logging,您必须具有 Logs Viewer IAM 角色 (
roles/logging.viewer)。
启用使用情况审核日志记录
如需开启使用情况审核日志记录,请运行以下命令:
REST
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID?updateMask=customerProvidedConfig.notebooklmConfig.observabilityConfig" \
-d '{
"customerProvidedConfig": {
"notebooklmConfig": {
"observabilityConfig": {
"observabilityEnabled": true,
"sensitiveLoggingEnabled": true
}
}
}
}'
替换以下内容:
ENDPOINT_LOCATION:API 请求的多区域。指定以下值之一:us(表示美国多区域)eu(表示欧盟多区域)global(表示全球位置)
PROJECT_ID:您的项目的 ID。
记录的信息
下表总结了 NotebookLM Enterprise 记录的使用情况数据:
| 服务路径 | 记录的数据 |
|---|---|
NotebookService.CreateNotebook |
请求:
|
NotebookService.ShareNotebook |
请求:
|
NotebookService.DeleteNotebook |
请求:
|
NotebookService.GetNotebook |
请求:
|
访问使用情况日志
如需查看 NotebookLM Enterprise 的使用情况审核日志,请执行以下操作:
在 Google Cloud 控制台中,前往 Logs Explorer 页面。
选择已启用审核日志记录的 Google Cloud 项目。
使用以下查询可查看 NotebookLM Enterprise 的审核日志:
resource.type="audited_resource" resource.labels.service="discoveryengine.googleapis.com" protoPayload.serviceName="discoveryengine.googleapis.com" protoPayload.methodName:"NotebookService"您可以进一步优化查询,按特定方法进行过滤。 例如:
protoPayload.methodName="google.cloud.discoveryengine.v1alpha.NotebookService.CreateNotebook"。
关闭使用情况审核日志
如需关闭使用情况审核日志记录,请运行以下命令:
REST
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID?updateMask=customerProvidedConfig.notebooklmConfig.observabilityConfig" \
-d '{
"customerProvidedConfig": {
"notebooklmConfig": {
"observabilityConfig": {
"observabilityEnabled": false,
"sensitiveLoggingEnabled": false
}
}
}
}'
替换以下内容:
ENDPOINT_LOCATION:API 请求的多区域。指定以下值之一:us(表示美国多区域)eu(表示欧盟多区域)global(表示全球位置)
PROJECT_ID:您的项目的 ID。