View a markdown version of this page

AgentCore generierte Beobachtbarkeitsdaten für integrierte Tools - Amazon Grundgestein AgentCore

AgentCore generierte Beobachtbarkeitsdaten für integrierte Tools

Tools zur Beobachtbarkeit und Metriken

AgentCore bietet die folgenden integrierten Metriken für den Code-Interpreter und die Browser-Tools. Built-in Tool-Metriken werden in Intervallen von einer Minute gebündelt. Weitere Informationen zu AgentCore Tools finden Sie unter Code ausführen und Daten analysieren mit Amazon Bedrock AgentCore Code Interpreter und Interagieren mit Webanwendungen mithilfe des Amazon AgentCore Bedrock Browsers.

Tool aufrufen:

Aufrufe

Die Gesamtzahl der Anfragen an die Data Plane API. Jeder API-Aufruf zählt als ein Aufruf, unabhängig von der Größe der Anforderungsnutzlast oder dem Antwortstatus.

Drosselungen

Die Anzahl der Anfragen, die vom Dienst aufgrund der Überschreitung der zulässigen TPS- (Transaktionen pro Sekunde) oder der Kontingentgrenzen gedrosselt wurden. Diese Anfragen werden ThrottlingException mit dem HTTP-Statuscode 429 zurückgegeben.

SystemErrors

Die Anzahl der serverseitigen Fehler, die bei der Anforderungsverarbeitung aufgetreten sind.

UserErrors

Die Anzahl der clientseitigen Fehler, die auf ungültige Anfragen zurückzuführen sind. Zur Behebung dieser Probleme ist eine Benutzeraktion erforderlich.

Latenz

Die Zeit, die zwischen dem Empfang der Anfrage durch den Dienst und dem Beginn des Sendens des ersten Antwort-Tokens verstrichen ist. Wichtig für die Messung der ersten Reaktionszeit.

Toolsitzung erstellen:

Aufrufe

Die Gesamtzahl der Anfragen an die Data Plane API. Jeder API-Aufruf zählt als ein Aufruf, unabhängig von der Größe der Anforderungsnutzlast oder dem Antwortstatus.

Drosselungen

Die Anzahl der Anfragen, die vom Dienst aufgrund der Überschreitung der zulässigen TPS- (Transaktionen pro Sekunde) oder der Kontingentgrenzen gedrosselt wurden. Diese Anfragen werden ThrottlingException mit dem HTTP-Statuscode 429 zurückgegeben.

SystemErrors

Die Anzahl der serverseitigen Fehler, die bei der Anforderungsverarbeitung aufgetreten sind.

UserErrors

Die Anzahl der clientseitigen Fehler, die auf ungültige Anfragen zurückzuführen sind. Zur Behebung dieser Probleme ist eine Benutzeraktion erforderlich.

Latenz

Die Zeit, die zwischen dem Empfang der Anfrage durch den Dienst und dem Beginn des Sendens des ersten Antwort-Tokens verstrichen ist. Wichtig für die Messung der ersten Reaktionszeit.

Dauer

Die Dauer der Werkzeugsitzung (Operation wird CodeInterpreterSession/BrowserSession).

Übernahme durch den Browser-Benutzer:

TakerOverCount

Die Gesamtzahl der Benutzer, die den Dienst übernehmen

TakerOverReleaseCount

Die Gesamtzahl der Benutzer, die die Kontrolle abgegeben haben

TakerOverDuration

Die Dauer der Übernahme durch den Benutzer

Metriken und Protokolle zur Ressourcennutzung

Amazon Bedrock AgentCore Built-in Tools bietet umfassende Telemetrie zur Ressourcennutzung, einschließlich Kennzahlen zum CPU- und Speicherverbrauch für Ihre Laufzeitressourcen.

Anmerkung

Daten zur Ressourcennutzung können sich um bis zu 60 Minuten verzögern, und die Genauigkeit kann je nach Messwert unterschiedlich sein.

Verkaufte Metriken

Standardmäßig verkauft Bedrock AgentCore Built-in Tools Metriken für Account- und Tool-Ebene mit einer Auflösung von 1 Minute. Die CloudWatch Amazon-Aggregation und die Aufbewahrung von metrischen Daten folgen den Standardrichtlinien von Amazon CloudWatch zur Datenspeicherung. Weitere Informationen finden Sie unter https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html #Metric.

Name Dimensionen Description

CPUUsed-vCPUHours

Service; Service, Ressource

Die Gesamtmenge der verbrauchten virtuellen CPU in CPU-Hours V-Einheiten, verfügbar auf Ressourcen- und Kontoebene. Nützlich für die Nachverfolgung von Ressourcen und die Transparenz der geschätzten Rechnungsstellung.

MemoryUsed-GBHours

Service; Service, Ressource

Die Gesamtmenge des verbrauchten Speichers GB-Hours pro Einheit, verfügbar auf Ressourcen- und Kontoebene. Nützlich für die Nachverfolgung von Ressourcen und die Transparenz der geschätzten Rechnungsstellung.

Erläuterung der Abmessungen

  • Service - AgentCore.CodeInterpreter oder AgentCore.Browser

  • Ressource — Built-in Werkzeug-ID

Metriken auf Kontoebene sind in der Amazon CloudWatch Bedrock AgentCore Observability Console auf der Registerkarte Built-in Tools verfügbar. Das Dashboard auf der Konsole enthält ein Diagramm zur Speicherauslastung und ein Diagramm zur CPU-Auslastung, das anhand der Nutzungsmetriken generiert wird. Diese Diagramme stellen den gesamten Ressourcenverbrauch aller Tools des ausgewählten Tooltyps im Konto in der Region dar.

Metriken auf Tool-Ebene sind auf der Seite Tools der Amazon CloudWatch Bedrock AgentCore Observability Console verfügbar. Das Dashboard auf der Konsole wird ein Diagramm zur Speicherauslastung und ein Diagramm zur CPU-Auslastung enthalten, das anhand der Nutzungsmetriken generiert wird. Die Diagramme stellen den gesamten Ressourcenverbrauch in allen Sitzungen des ausgewählten Tools dar.

Anmerkung

Telemetriedaten werden zu Überwachungszwecken bereitgestellt. Die tatsächliche Abrechnung wird auf der Grundlage der gemessenen Nutzungsdaten berechnet und kann aufgrund der Aggregationszeit, der Abstimmungsprozesse und der Messgenauigkeit von den Telemetriewerten abweichen. Die verbindlichen Gebühren entnehmen Sie Ihrer AWS Abrechnung.

Verkaufte Logs

Amazon Bedrock AgentCore Built-in Tools bietet die Möglichkeit, verkaufte Protokolle für Nutzungstelemetrie auf Sitzungsebene mit einer Granularität von 1 Sekunde zu aktivieren. Jeder Protokolldatensatz enthält ein Datum zur Ressourcennutzung für 1 Sekunde. Derzeit werden unter anderem folgende Metriken unterstützt:

  • Code des Code-Interpreters Interpreter.vcpu.hours.used und Code _hours.used Interpreter.memory.gb

  • Browser browser.vcpu.hours.used und browser.memory.gb_hours.used

Für jedes Datum der Ressourcennutzung wird das folgende Schema im Protokolldatensatz verwendet.

Code-Interpreter

Protokolltyp Protokollfelder Description

NUTZUNGSPROTOKOLLE

event_timestamp, resource_arn, service.name, cloud.provider, cloud.region, account.id, region, resource.id, session.id, elapsed_time_seconds, code, code _hours.used Interpreter.vcpu.hours.used Interpreter.memory.gb

Ressourcennutzungsprotokolle für die Ressourcenverfolgung auf Sitzungsebene.

Browser

Protokolltyp Protokollfelder Description

USAGE_LOGS

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

Ressourcennutzungsprotokolle für die Ressourcenverfolgung auf Sitzungsebene.

Weitere Informationen zur Aktivierung von Protokollen finden Sie unter Hinzufügen von Observability zu Ihren Amazon Bedrock-Ressourcen AgentCore . Diese Protokolle werden dann im konfigurierten Ziel angezeigt (AWS LogGroupAmazon S3 oder Amazon Kinesis Firehose).

Auf der Seite Built-in Tools Session der Amazon CloudWatch Bedrock AgentCore Observability Console können Sie anhand dieser Protokolle generierte Messwerte zur Ressourcennutzung sehen. Um Ihre Anzeige von Kennzahlen zu optimieren, wählen Sie mithilfe der Auswahltaste oben rechts den gewünschten Zeitraum aus, um sich auf bestimmte CPU- und Speicherauslastungsdaten zu konzentrieren.

Anmerkung

Telemetriedaten werden zu Überwachungszwecken bereitgestellt. Die tatsächliche Abrechnung wird auf der Grundlage der gemessenen Nutzungsdaten berechnet und kann aufgrund der Aggregationszeit, der Abstimmungsprozesse und der Messgenauigkeit von den Telemetriewerten abweichen. Die verbindlichen Gebühren entnehmen Sie Ihrer AWS Abrechnung.

Bereitgestellte Span-Daten

Um die Beobachtbarkeit zu verbessern, AgentCore bietet es strukturierte Zeitspannen, die Einblick in die APIs der integrierten Tools bieten. Um diese Span-Daten zu aktivieren, müssen Sie Observability auf Ihrer integrierten Tool-Ressource aktivieren. Schritte und Einzelheiten finden Sie unter Hinzufügen von Observability zu Ihren Amazon AgentCore Bedrock-Ressourcen. Diese Span-Daten sind vollständig in AWS CloudWatch Logs in der aws/spans Protokollgruppe verfügbar. Die folgende Tabelle definiert den Vorgang, für den Spans erstellt werden, und die Attribute für jeden erfassten Bereich.

Code-Interpreter

Vorgangsname Span-Attribute Description

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

Startet eine Code-Interpreter-Sitzung.

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

Stoppt eine Codeinterpreter-Sitzung.

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

Ruft einen Codeinterpreter mit Eingabecode auf.

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

Läuft eine Codeinterpreter-Sitzung ab, wenn StopCodeInterpreterSession sie nicht aufgerufen wird, und die Sitzung läuft ab.

  • toolsession.id — die ID der Toolsitzung

  • session_duration_s — die Dauer der Sitzung in Sekunden, bevor sie beendet wurde

Browser

Vorgangsname Span-Attribute Description

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

Startet eine Browsersitzung.

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

Stoppt eine Browsersitzung.

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

Stellen Sie eine Connect zu einem Browser-Automatisierungsstream her.

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

Läuft eine Codeinterpreter-Sitzung ab, wenn StopBrowserSession sie nicht aufgerufen wird, und die Sitzung läuft ab.

Daten des Anwendungsprotokolls

AgentCore stellt strukturierte Anwendungsprotokolle bereit, die Ihnen helfen, einen Überblick über die Laufzeitaufrufe Ihrer Agenten und den Ressourcenverbrauch auf Sitzungsebene zu erhalten. Diese Protokolldaten werden bereitgestellt, wenn Sie Observability auf Ihrer Agentenressource aktivieren. Schritte und Einzelheiten finden Sie unter Hinzufügen von Observability zu Ihren Amazon AgentCore Bedrock-Ressourcen. AgentCore kann CloudWatch Protokolle in Logs, Amazon S3 oder Firehose Stream ausgeben. Wenn Sie ein CloudWatch Logs-Ziel verwenden, werden diese Protokolle in den Anwendungsprotokollen Ihres Agenten oder in Ihrer eigenen benutzerdefinierten Protokollgruppe gespeichert.

Protokolltyp Protokollfelder Description

APPLICATION_LOGS

timestamp, resource_arn, event_timestamp, account_id, request_id, session_id, trace_id, span_id, service_name, operation, request_payload, response_payload

Anwendungsprotokolle für mit InvokeCodeInterpreter Tracing-Feldern, Anforderungs- und Antwort-Payloads