本指南說明管理員如何透過 API,為 NotebookLM Enterprise 開啟及監控使用情況稽核記錄。機構可透過使用情況稽核記錄追蹤使用者作業、中繼資料和核心內容,以進行稽核和可觀測性作業。
您可以在專案層級使用 ObservabilityConfig 設定,管理 NotebookLM Enterprise 的使用情況稽核。開啟可觀測性後,系統會擷取要求和回應資料 (包括提示詞和基礎中繼資料),並儲存在 Cloud Logging 中。
事前準備
設定稽核記錄前,請確認您擁有下列 IAM 角色:
- 如要啟用稽核記錄,您必須具備 Discovery Engine 管理員 IAM 角色 (
roles/discoveryengine.admin)。 - 如要存取 Cloud Logging,您必須具備「記錄檢視者」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。