View a markdown version of this page

AgentCore 產生的內建工具可觀測性資料 - Amazon Bedrock AgentCore

AgentCore 產生的內建工具可觀測性資料

可觀測性工具指標

AgentCore 為程式碼解譯器和瀏覽器工具提供下列內建指標。內建工具指標每隔一分鐘批次處理一次。若要進一步了解 AgentCore 工具,請參閱使用 Amazon Bedrock AgentCore Code Interpreter 執行程式碼和分析資料,以及使用 Amazon Bedrock AgentCore 瀏覽器與 Web 應用程式互動

叫用工具:

調用

對資料平面 API 提出的請求總數。無論請求承載大小或回應狀態為何,每個 API 呼叫都會計為一個叫用。

限流

服務因超過允許的 TPS (每秒交易數) 或配額限制而調節的請求數量。這些請求會使用 HTTP 狀態碼 429 傳回 ThrottlingException。

SystemErrors

在請求處理期間遇到的伺服器端錯誤數目。

UserErrors

因請求無效而導致的用戶端錯誤數目。這需要使用者動作才能解決。

延遲

從服務收到請求到開始傳送第一個回應字符所經過的時間。對於測量初始回應時間很重要。

建立工具工作階段:

調用

對資料平面 API 提出的請求總數。無論請求承載大小或回應狀態為何,每個 API 呼叫都會計為一個叫用。

限流

服務因超過允許的 TPS (每秒交易數) 或配額限制而調節的請求數量。這些請求會使用 HTTP 狀態碼 429 傳回 ThrottlingException。

SystemErrors

在請求處理期間遇到的伺服器端錯誤數目。

UserErrors

因請求無效而導致的用戶端錯誤數目。這需要使用者動作才能解決。

延遲

從服務收到請求到開始傳送第一個回應字符所經過的時間。對於測量初始回應時間很重要。

持續時間

工具工作階段的持續時間 (操作會變成 CodeInterpreterSession/BrowserSession)。

瀏覽器使用者接管:

TakerOverCount

接管使用者總數

TakerOverReleaseCount

使用者釋出控制項的總數

TakerOverDuration

使用者接管的持續時間

資源用量指標和日誌

Amazon Bedrock AgentCore 內建工具提供全面的資源用量遙測,包括執行時間資源的 CPU 和記憶體耗用指標。

注意

資源用量資料最多可延遲 60 分鐘,且精確度可能因指標而異。

已取代的指標

根據預設,Bedrock AgentCore 內建工具以 1 分鐘的解析度提供帳戶層級和工具層級的指標。Amazon CloudWatch 彙總和指標資料保留遵循標準 Amazon CloudWatch 資料保留政策。如需詳細資訊,請參閱 https://https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric

名稱 維度 說明

CPUUsed-vCPUHours

服務;服務、資源

vCPU-Hours 單位中消耗的虛擬 CPU 總量,可在資源和帳戶層級取得。適用於資源追蹤和估計帳單可見性。

MemoryUsed-GBHours

服務;服務、資源

以 GB-Hours 單位為單位耗用的記憶體總量,可用於資源和帳戶層級。適用於資源追蹤和估計帳單可見性。

維度說明

  • Service - AgentCore.CodeInterpreter 或 AgentCore.Browser

  • 資源 - 內建工具 ID

帳戶層級指標可在內建工具索引標籤下的 Amazon CloudWatch Bedrock AgentCore 可觀測性主控台中使用。主控台上的儀表板將包含記憶體用量圖表和從用量指標產生的 CPU 用量圖表。這些圖表代表 區域中帳戶中所選工具類型之所有工具的總資源使用量。

工具層級指標可在 Amazon CloudWatch Bedrock AgentCore 可觀測性主控台的工具頁面中取得。主控台上的儀表板將包含記憶體用量圖表和從用量指標產生的 CPU 用量圖表。圖表代表所選工具所有工作階段的總資源用量。

注意

提供遙測資料用於監控目的。實際計費是根據計量用量資料計算,並且可能因彙總時間、對帳程序和測量精確度而與遙測值不同。如需授權費用,請參閱您的 AWS 帳單。

已取代的日誌

Amazon Bedrock AgentCore 內建工具可讓您以 1 秒精細程度啟用工作階段層級用量遙測的付費日誌。每個日誌記錄包含 1 秒的資源用量基準。目前支援的指標包括:

  • Code Interprefer codeInterpreter.vcpu.hours.used 和 codeInterpreter.memory.gb_hours.used

  • 瀏覽器 瀏覽器.vcpu.hours.used 和 瀏覽器.memory.gb_hours.used

每個資源用量基準將使用日誌記錄中的下列結構描述。

程式碼解譯器

日誌類型 日誌欄位 說明

USAGE_LOGS

event_timestamp, resource_arn, service.name, cloud.provider, cloud.region, account.id, region, resource.id, session.id, elapsed_time_seconds, codeInterpreter.vcpu.hours.used, codeInterpreter.memory.gb_hours.used

用於工作階段層級資源追蹤的資源用量日誌。

瀏覽器

日誌類型 日誌欄位 說明

USAGE_LOGS

event_timestamp, resource_arn, service.name, cloud.provider, cloud.region, account.id, region, resource.id, session.id, elapsed_time_seconds, 瀏覽器.vcpu.hours.used, 瀏覽器.memory.gb_hours.used

用於工作階段層級資源追蹤的資源用量日誌。

如需啟用日誌的詳細資訊,請參閱將可觀測性新增至 Amazon Bedrock AgentCore 資源。這些日誌會依設定顯示在目的地中 (AWS LogGroup、Amazon S3 或 Amazon Kinesis Firehose。

在 Amazon CloudWatch Bedrock AgentCore 可觀測性主控台的內建工具工作階段頁面中,您可以查看從這些日誌產生的資源用量指標。若要最佳化指標檢視體驗,請使用右上角的選擇器選取所需的時間範圍,以專注於特定的 CPU 和記憶體用量資料。

注意

提供遙測資料用於監控目的。實際計費是根據計量用量資料計算,並且可能因彙總時間、對帳程序和測量精確度而與遙測值不同。如需授權費用,請參閱您的 AWS 帳單。

提供的跨度資料

為了增強可觀測性,AgentCore 提供結構化範圍,提供內建工具 APIs可見性。若要啟用此跨度資料,您需要在內建工具資源上啟用可觀測性。如需步驟和詳細資訊,請參閱將可觀測性新增至 Amazon Bedrock AgentCore 資源。此跨度資料可在 aws/spans 日誌群組的完整 in AWS CloudWatch Logs 中使用。下表定義建立範圍的操作,以及每個擷取範圍的屬性。

程式碼解譯器

操作名稱 跨度屬性 說明

StartCodeInterpreterSession

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type

啟動程式碼解譯器工作階段。

StopCodeInterpreterSession

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type、 session_duration_s

停止程式碼解譯器工作階段。

InvokeCodeInterpreter

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type

使用輸入碼調用程式碼解譯器。

CodeInterpreterSessionExpire

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type、 session_duration_s

如果未呼叫 StopCodeInterpreterSession 且工作階段逾時,則程式碼解譯器工作階段會過期。

  • toolsession.id - 工具工作階段的 ID

  • session_duration_s - 工作階段結束之前的秒數

瀏覽器

操作名稱 跨度屬性 說明

StartBrowserSession

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type

啟動瀏覽器工作階段。

StopBrowserSession

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type、 session_duration_s

停止瀏覽器工作階段。

ConnectBrowserAutomationStream

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type

連線至瀏覽器自動化串流。

BrowserSessionExpire

aws.operation.name、aws.resource.arn、aws.request.id、aws.account.id、toolsession.id、aws.xray.origin、aws.resource.type、aws.region、 latency_ms、 error_type、 session_duration_s

如果未呼叫 StopBrowserSession 且工作階段逾時,則程式碼解譯器工作階段會過期。

應用程式日誌資料

AgentCore 提供結構化應用程式日誌,協助您了解客服人員執行期調用和工作階段層級的資源耗用。在代理程式資源上啟用可觀測性時,會提供此日誌資料。如需步驟和詳細資訊,請參閱將可觀測性新增至 Amazon Bedrock AgentCore 資源。AgentCore 可以將日誌輸出到 CloudWatch Logs、Amazon S3 或 Firehose 串流。如果您使用 CloudWatch Logs 目的地,這些日誌會存放在代理程式的應用程式日誌下,或存放在您自己的自訂日誌群組下。

日誌類型 日誌欄位 說明

APPLICATION_LOGS

時間戳記, resource_arn, event_timestamp, account_id, request_id, session_id, trace_id, span_id, service_name, operation, request_payload, response_payload

具有追蹤欄位、請求和回應承載的 InvokeCodeInterpreter 應用程式日誌