- Amazon Q 教程
- Amazon Q - 首頁
- Amazon Q - 簡介
- Amazon Q 商業版使用者指南
- Amazon Q 商業版 - 工作流程
- Amazon Q 商業版 - 關鍵概念
- Amazon Q 商業版 - 訂閱層級和索引型別
- Amazon Q 商業版 - 服務配額
- Amazon Q 商業版 - 文件屬性
- Amazon Q 商業版 - 設定
- Amazon Q 商業版 - Identity Center 目錄
- Amazon Q 商業版 - Identity Center 整合應用程式
- Amazon Q 商業版 - Identity Federation 應用程式
- Amazon Q 商業版 - 資料來源聯結器
- Amazon Q 商業版 - 增強應用程式
- Amazon Q 商業版 - 功能
- Amazon Q 商業版 - 安全
- Amazon Q 商業版 - 監控
- Amazon Q 商業版 API 參考
- Amazon Q 商業版 - API 概述
- Amazon Q 商業版 - API 參考
- Amazon Q 商業版 - 支援的操作
- Amazon Q 商業版 - 支援的資料型別
- Amazon Q 商業版 - 常用引數
- Amazon Q 商業版 - 常用錯誤
Amazon Q 商業版 - 監控
監控 Amazon Q 開發者和 AWS 解決方案對於它們的可靠性、可用性和效能至關重要。您必須確定特定使用者的 Amazon Q 訂閱成本和成本管理,這就是需要監控的地方。
AWS 監控工具
AWS 提供以下監控工具
- AWS CloudTrail:捕獲由您的 AWS 賬戶或代表您的 AWS 賬戶進行的 API 呼叫和相關事件,並將日誌檔案交付到指定的 Amazon S3 儲存桶。
- Amazon CloudWatch:即時監控您的 AWS 資源和應用程式,允許您收集和跟蹤指標、建立自定義儀表板以及設定警報,以便在指定指標達到閾值時通知您或採取措施。
- Amazon CloudWatch Logs:監控、儲存和訪問來自各種來源(例如 Amazon EC2 例項和 CloudTrail)的日誌檔案。它還會在基於日誌檔案資訊滿足某些閾值時通知您。
CloudTrail 日誌
Amazon Q 開發者與 AWS CloudTrail 整合,後者記錄在 Amazon Q 中執行的所有操作。CloudTrail 捕獲所有 Amazon Q API 呼叫,包括來自控制檯和對 API 操作的程式碼呼叫的呼叫。您可以啟用將這些事件持續交付到 Amazon S3 儲存桶,或在 CloudTrail 控制檯中檢視最近的事件。
解釋 Q 開發者日誌檔案
跟蹤是將事件作為日誌檔案交付到指定 Amazon S3 儲存桶的配置。每個日誌檔案包含一個或多個日誌條目,這些條目代表具有請求的操作、日期、時間和引數等詳細資訊的單個請求。請注意,日誌檔案並非按 API 呼叫順序排序。
以下示例顯示了一個 CloudTrail 日誌條目,該條目演示了 SendMessage 操作。
{
"eventVersion": "1.08",
"userIdentity": {
"type": "AssumedRole",
"principalId": "AROAXD12ABCDEF3G4HI5J:aws-user",
"arn": "arn:aws:sts::123456789012:assumed-role/PowerUser/aws-user",
"accountId": "123456789012",
"accessKeyId": "ASIAAB12CDEFG34HIJK",
"sessionContext": {
"sessionIssuer": {
"type": "Role",
"principalId": "AROAXD12ABCDEF3G4HI5J",
"arn": "arn:aws:iam::123456789012:role/PowerUser",
"accountId": "123456789012",
"userName": "PowerUser"
},
"webIdFederationData": {},
"attributes": {
"creationDate": "2023-11-28T10:00:00Z",
"mfaAuthenticated": "false"
}
}
},
"eventTime": "2023-11-28T10:00:00Z",
"eventSource": "q.amazonaws.com",
"eventName": "SendMessage",
"awsRegion": "us-east-1",
"sourceIPAddress": "123.456.789.012",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0",
"requestParameters": {
"Origin": "https://conversational-experience-worker.widget.console.aws.amazon.com",
"conversationId": "a298ec0d-0a49-4d2e-92bd-7d6e629b4619",
"source": "CONSOLE",
"conversationToken": "***",
"utterance": "***"
},
"responseElements": {
"result": {
"content": {
"text": {
"body": "***",
"references": []
}
},
"format": "PLAINTEXT",
"intents": {},
"type": "TEXT"
},
"Access-Control-Expose-Headers": "x-amzn-RequestId,x-amzn-ErrorType,x-amzn-ErrorMessage,Date",
"metadata": {
"conversationExpirationTime": "2024-02-25T19:31:38Z",
"conversationId": "a298ec0d-0a49-4d2e-92bd-7d6e629b4619",
"conversationToken": "***",
"utteranceId": "3b87b46f-04a9-41ef-b8fe-8abf52d2c053"
},
"resultCode": "LLM"
},
"requestID": "19b3c30e-906e-4b7f-b5c3-509f67248655",
"eventID": "a552c487-7d97-403a-8ec4-d49539c7a03d",
"readOnly": false,
"eventType": "AwsApiCall",
"managementEvent": true,
"recipientAccountId": "123456789012",
"eventCategory": "Management"
}
以下示例顯示了一個 CloudTrail 日誌條目,該條目演示了 Amazon Q 代表您呼叫 s3:ListBuckets 操作。
{
"eventVersion": "1.09",
"userIdentity": {
"type": "AssumedRole",
"principalId": "AIDA6ON6E4XEGIEXAMPLE",
"arn": "arn:aws:iam::555555555555:user/Paulo",
"accountId": "555555555555",
"accessKeyId": "AKIAIOSFODNN7EXAMPLE",
"sessionContext": {
"sessionIssuer": {
"type": "Role",
"principalId": "AIDA6ON6E4XEGIEXAMPLE",
"arn": "arn:aws:iam::555555555555:user/Paulo",
"accountId": "555555555555",
"userName": "Paulo"
},
"attributes": {
"creationDate": "2024-04-10T14:06:08Z",
"mfaAuthenticated": "false"
}
},
"invokedBy": "q.amazonaws.com"
},
"eventTime": "2024-04-10T14:07:55Z",
"eventSource": "s3.amazonaws.com",
"eventName": "ListBuckets",
"awsRegion": "us-east-1",
"sourceIPAddress": "q.amazonaws.com",
"userAgent": "q.amazonaws.com",
"requestParameters": {
"Host": "s3.amazonaws.com"
},
"responseElements": null,
"additionalEventData": {
"SignatureVersion": "SigV4",
"CipherSuite": "ECDHE-RSA-AES128-GCM-SHA256",
"bytesTransferredIn": 0,
"AuthenticationMethod": "AuthHeader",
"x-amz-id-2": "ExampleRequestId123456789",
"bytesTransferredOut": 4054
},
"requestID": "ecd94349-b36f-44bf-b6f5-EXAMPLE9c463",
"eventID": "2939ba50-1d26-4a5a-83bd-EXAMPLE85850",
"readOnly": true,
"eventType": "AwsApiCall",
"managementEvent": true,
"recipientAccountId": "555555555555",
"vpcEndpointId": "vpce-EXAMPLE1234",
"eventCategory": "Management"
}
使用 CloudWatch 進行監控
Amazon Q 開發者可以使用 CloudWatch 進行監控,CloudWatch 收集原始資料並將其處理成近乎即時的指標。這些指標會儲存 15 個月,以便您訪問歷史資料並跟蹤效能。您還可以設定警報,以便在滿足某些閾值時通知您或採取措施。
Amazon Q 開發者服務在 AWS/CodeWhisperer 名稱空間中報告以下指標。
| 維度 | 指標 | 用例或說明 |
|---|---|---|
| 計數 | 呼叫次數 | 您想確定一段時間內已計算的呼叫次數。 |
| 使用者計數 | 每日活躍使用者趨勢 | 您想確定每天活躍使用者的數量。 |
| 訂閱使用者計數 | 訂閱計數 | 您想確定擁有付費訂閱的使用者數量。 |
| 唯一使用者計數 | 每月活躍唯一使用者 | 您想確定在特定月份活躍的使用者數量。 |
| 程式語言、建議狀態、完成型別 | 生成的程式碼行數 | 您想確定 CodeWhisperer 生成的程式碼行數。 |
| 程式語言、建議狀態、完成型別 | 建議引用計數 | 您想確定已發生的帶有引用的推薦觸發器的數量。 |
| 程式語言 | 程式碼掃描計數 | 您想確定已發生的程式碼掃描次數。 |
| 程式語言 | 總字元數 | 檔案中的字元數,包括來自 CodeWhisperer 的所有建議。 |
| 程式語言 | CodeWhisperer 字元數 | CodeWhisperer 生成的字元數。 |
跟蹤 Q 開發者使用情況
您可以透過 AWS 賬單和成本管理使用資源 ID 識別特定使用者的 Amazon Q 訂閱成本。為此,請在控制檯中建立一個數據匯出,並選擇“包含資源 ID”選項。
廣告