- Amazon Q 教程
- Amazon Q - 首頁
- Amazon Q - 簡介
- Amazon Q Business 使用者指南
- Amazon Q Business - 工作流程
- Amazon Q Business - 關鍵概念
- Amazon Q Business - 訂閱層級和索引型別
- Amazon Q Business - 服務配額
- Amazon Q Business - 文件屬性
- Amazon Q Business - 設定
- Amazon Q Business - Identity Center 目錄
- Amazon Q Business - Identity Center 整合應用程式
- Amazon Q Business - Identity Federation 應用程式
- Amazon Q Business - 資料來源聯結器
- Amazon Q Business - 增強應用程式
- Amazon Q Business - 功能
- Amazon Q Business - 安全性
- Amazon Q Business - 監控
- Amazon Q Business API 參考
- Amazon Q Business - API 概述
- Amazon Q Business - API 參考
- Amazon Q Business - 支援的操作
- Amazon Q Business - 支援的資料型別
- Amazon Q Business - 常用引數
- Amazon Q Business - 常見錯誤
Amazon Q Business - 監控
監控對於確保 Amazon Q Business 和其他 AWS 解決方案的可靠性、可用性和效能至關重要。AWS 提供以下監控工具來跟蹤 Amazon Q Business,檢測問題並在需要時觸發自動操作。
- AWS CloudTrail 跟蹤並記錄在您的 AWS 賬戶中進行的所有 API 呼叫和相關事件,並將日誌儲存在指定的 Amazon S3 儲存桶中。這使您可以識別進行呼叫的使用者和賬戶、其源 IP 地址以及呼叫的時間戳。
- Amazon CloudWatch 即時監控您的 AWS 資源和應用程式。它幫助您收集和跟蹤指標、建立自定義儀表板並設定警報,以便在指標達到設定閾值時提醒您或採取措施。例如,它可以跟蹤您的 Amazon EC2 例項的 CPU 使用率,並在需要時自動啟動新的例項。
- Amazon CloudWatch Logs 幫助您監控、儲存和訪問來自各種來源(如 Amazon EC2 例項和 CloudTrail)的日誌檔案。它可以跟蹤這些日誌中的資訊,並在滿足某些閾值時提醒您,還可以將您的日誌資料存檔到安全且持久的儲存中。
使用 AWS CloudTrail 記錄 API 呼叫
Amazon Q Business 日誌記錄 使用 AWS CloudTrail 記錄 Amazon Q Business API 呼叫會捕獲 Amazon Q Business 的所有 API 呼叫作為事件。捕獲的呼叫包括來自 Amazon Q 控制檯的呼叫以及對 Amazon Q API 的程式碼呼叫。這使您可以跟蹤由或代表您的 AWS 賬戶進行的 API 呼叫。
跟蹤是一種配置,它使您可以將事件作為日誌檔案傳遞到您指定的 Amazon S3 儲存桶。CloudTrail 日誌檔案包含一個或多個日誌條目。事件表示來自任何來源的單個請求,幷包含有關請求的操作、操作的日期和時間、請求引數等資訊。
以下是一個 CloudTrail 日誌條目的示例,它演示了 CreateApplication 操作
{
"eventVersion": "1.08",
"userIdentity": {
"type": "AssumedRole",
"principalId": "principal ID",
"arn": "ARN",
"accountId": "account ID",
"accessKeyId": "access key ID",
"sessionContext": {
"sessionIssuer": {
"type": "Role",
"principalId": "principal ID",
"arn": "ARN",
"accountId": "account ID",
"userName": "user name"
},
"webIdFederationData": {},
"attributes": {
"creationDate": "yyyy-mm-ddThh:mm:ssZ",
"mfaAuthenticated": "false"
}
}
},
"eventTime": "yyyy-mm-ddThh:mm:ssZ",
"eventSource": "qbusiness.amazonaws.com",
"eventName": "CreateApplication",
"awsRegion": "region",
"sourceIPAddress": "region",
"userAgent": "user agent",
"requestParameters": {
"name": "name",
"roleArn": "description",
"clientToken": "client token"
},
"responseElements": {
"applicationId": "application ID"
},
"requestID": "request ID",
"eventID": "event ID",
"readOnly": false,
"eventType": "AwsApiCall",
"managementEvent": true,
"recipientAccountId": "account ID",
"eventCategory": "Management",
"tlsDetails": {
"tlsVersion": "TLS version",
"cipherSuite": "cipher suite",
"clientProvidedHostHeader": "qbusiness.us-west-2.api.aws"
}
}
使用 AWS CloudTrail 記錄 Apps API 呼叫
Amazon Q Apps 與 AWS CloudTrail 整合,AWS CloudTrail 是一種記錄使用者、角色或 AWS 服務執行的操作的服務。CloudTrail 將對 Amazon Q Apps 的所有 API 呼叫捕獲為事件,包括來自 Web 體驗、控制檯以及對 API 操作的程式碼呼叫的呼叫。
瞭解 Amazon Q Apps 日誌檔案條目
跟蹤是一種設定,它將事件日誌傳送到您選擇的 Amazon S3 儲存桶。這些日誌檔案包含一個或多個日誌條目,每個條目代表一個包含操作、日期、時間和請求引數等詳細資訊的單個請求。請注意,這些日誌檔案不會按特定順序顯示 API 呼叫,而是作為單獨的事件顯示。
以下示例顯示了一個 CloudTrail 日誌條目,它演示了 GetLibraryItem 操作。
{
"eventVersion": "1.09",
"userIdentity": {
"type": "AssumedRole",
"principalId": "principal ID",
"arn": "ARN",
"accountId": "account ID",
"accessKeyId": "access key ID",
"sessionContext": {
"sessionIssuer": {
"type": "Role",
"principalId": "principal ID",
"arn": "ARN",
"accountId": "account ID",
"userName": "user name"
},
"attributes": {
"creationDate": "yyyy-mm-ddThh:mm:ssZ",
"mfaAuthenticated": "false"
}
},
"onBehalfOf": {
"userId": "user ID",
"identityStoreArn": "ARN"
}
},
"eventTime": "yyyy-mm-ddThh:mm:ssZ",
"eventSource": "qapps.amazonaws.com",
"eventName": "GetLibraryItem",
"awsRegion": "region",
"sourceIPAddress": "source IP address",
"userAgent": "user agent",
"requestParameters": {
"input": "query input",
"idc-application-arn": "ARN",
"application-id": "Q application ID"
},
"requestID": "request ID",
"eventID": "event ID",
"readOnly": true,
"eventType": "AwsApiCall",
"managementEvent": true,
"recipientAccountId": "account ID",
"eventCategory": "Management"
}
使用 Amazon CloudWatch 進行監控
您可以使用 Amazon CloudWatch 監控 Amazon Q Business,Amazon CloudWatch 會收集資料並將其近乎即時地轉換為易於閱讀的指標。這些指標儲存 15 個月,使您可以訪問歷史資料並瞭解您的 Web 應用程式或服務隨時間的效能。您還可以設定警報以監視特定閾值,並在滿足這些閾值時接收通知或採取措施。
使用 CloudWatch 指標
要使用指標,您必須指定以下資訊
- 名稱空間是 CloudWatch 中 Amazon Q 釋出其指標的容器。要使用 CloudWatch ListMetrics API 或 list-metrics 命令檢視 Amazon Q Business 指標,請使用名稱空間“AWS/QBusiness”。
- 指標維度是用於識別指標的名稱-值對。例如,“ApplicationId”可以是維度名稱。您不必指定指標維度,它是可選的。
- 指標名稱。例如,DocumentsIndexed。
下表顯示了指標的一些常見用途。這些只是建議,可以幫助您入門,而不是完整的列表。
| 我該如何? | 相關指標 |
|---|---|
| 我該如何跟蹤成功索引了多少文件? | 使用 DocumentsIndexed 指標。 |
| 我該如何監控終端使用者體驗? | 使用 ThumbsUpCount 和 ThumbsDownCount 指標。 |
檢視 Amazon Q Business 指標
以下步驟演示瞭如何使用 CloudWatch 控制檯訪問 Amazon Q Business 指標。
- 開啟 CloudWatch 控制檯
- 選擇指標,選擇所有指標選項卡,然後選擇 AWS/QBusiness。
- 選擇指標維度。
- 從列表中選擇所需的指標,併為圖表選擇一個時間段。
Amazon Q Business 聊天指標
下表顯示了 Amazon Q Business 即時傳送到 CloudWatch 的聊天和對話管理指標。
| 指標名稱 | 單位 | 描述 |
|---|---|---|
| ActionErrorCount | 計數 | 由於操作導致的錯誤數量。 有效維度:ApplicationId、PluginId |
| ActionInvocationCount | 計數 | 呼叫的運算元量。 有效維度:ApplicationId、PluginId |
| ChatMessages | 計數 | 聊天訊息的數量 此指標在每次處理聊天訊息時發出。 有效維度:ApplicationId |
| ChatMessagesWithAttachment | 計數 | 包含檔案上傳的聊天訊息的數量。 有效維度:ApplicationId |
| DailyActiveUsers | 計數 | 前一天的活躍使用者數量。 有效維度:ApplicationId |
Amazon Q Business 索引指標
下表顯示了 Amazon Q Business 即時傳送到 CloudWatch 的索引指標。
| 指標名稱 | 單位 | 描述 |
|---|---|---|
| DocumentCount | 計數 | 文件數量。此指標每 15 分鐘釋出一次。 有效維度:ApplicationId、IndexId |
| DocumentsIndexed | 計數 | 已索引的文件數量。 有效維度:ApplicationId、IndexId、DataSourceId |
| DocumentsFailedToIndex | 計數 | 索引失敗的文件數量。 有效維度:ApplicationId、IndexId、DataSourceId |
| DocumentsFailedToIndexDueToCDE | 計數 | 由於自定義文件增強而導致索引失敗的文件數量。 有效維度:ApplicationId、IndexId、DataSourceId |
| ExtractedTextSize | MB | 提取文字的大小 有效維度:ApplicationId、IndexId |