View a markdown version of this page

AgentCore Daten zur Speicherbeobachtbarkeit generieren - Amazon Grundgestein AgentCore

AgentCore Daten zur Speicherbeobachtbarkeit generieren

Gibt für den AgentCore Speicherressourcentyp AgentCore CloudWatch standardmäßig Metriken an Amazon aus. AgentCore gibt auch einen Standardsatz von Spans und Logs aus, sofern Sie diese aktivieren. Weitere Informationen zur Aktivierung von Spans und Logs finden Sie unter Observability für AgentCore Laufzeit-, Speicher-, Gateway-, integrierte Tools und Identitätsressourcen aktivieren.

In den folgenden Abschnitten erfahren Sie mehr über die bereitgestellten Observability-Daten für Ihre Agent-Speicherspeicher.

Bereitgestellte Speichermetriken

Der AgentCore Speicherressourcentyp stellt standardmäßig die folgenden Metriken bereit.

Latenz

Die Gesamtzeit, die zwischen dem Empfang der Anfrage und dem Senden des endgültigen Antwort-Tokens vergangen ist. Stellt die vollständige Ende-zu-Ende-Verarbeitung der Anfrage dar.

Aufrufe

Die Gesamtzahl der API-Anfragen an die Daten- und Kontrollebene. Mit dieser Metrik wird auch die Anzahl der Speicheraufnahmeereignisse erfasst.

Systemfehler

Anzahl der Aufrufe, die zu AWS serverseitigen Fehlern führen.

Benutzerfehler

Anzahl der Aufrufe, die zu clientseitigen Fehlern führen

Fehler

Gesamtzahl der Fehler, die bei der Verarbeitung von API-Anfragen auf der Daten- und Kontrollebene auftreten. Mit dieser Metrik wird auch die Gesamtzahl der Fehler erfasst, die bei der Speicheraufnahme auftreten.

Drosselungen

Anzahl der Aufrufe, die das System gedrosselt hat Gedrosselte Anfragen zählen als Aufrufe, Fehler und Benutzerfehler.

Anzahl der Erstellungen

Zählt die Anzahl der erstellten Speicherereignisse und Speicherdatensätze.

Bereitgestellte Span-Daten

AgentCore Stellt zur Verbesserung der Beobachtbarkeit strukturierte Zeitspannen bereit, die die Beziehung zwischen Ereignissen und den Erinnerungen, die sie erzeugen oder auf die sie zugreifen, nachvollziehen. Um diese Span-Daten zu aktivieren, müssen Sie Ihren Agentencode instrumentieren. Weitere Informationen finden Sie unter Hinzufügen von Observability zu Ihren Amazon AgentCore Bedrock-Ressourcen.

Diese Span-Daten sind vollständig in CloudWatch Logs und CloudWatch Application Signals verfügbar. Weitere Informationen zum Anzeigen von Observability-Daten finden Sie unter Observability-Daten für Ihre Amazon AgentCore Bedrock-Agenten anzeigen.

Die folgende Tabelle definiert die Operationen, für die Spans erstellt werden, und die Attribute für jeden erfassten Bereich.

Vorgangsname Span-Attribute Description

CreateEvent

memory.id , session.id , event.id , actor.id , throttled , error , fault

Erzeugt ein neues Ereignis innerhalb einer Speichersitzung

GetEvent

memory.id , session.id , event.id , actor.id , throttled , error , fault

Ruft ein vorhandenes Speicherereignis ab

ListEvents

memory.id , session.id , event.id , actor.id , throttled , error , fault

Listet Ereignisse innerhalb einer Sitzung auf

DeleteEvent

memory.id , session.id , event.id , actor.id , throttled , error , fault

Löscht ein Ereignis aus dem Speicher

RetrieveMemoryRecords

memory.id , namespace , throttled , error , fault

Ruft Speicherdatensätze für einen bestimmten Namespace ab

ListMemoryRecords

memory.id , namespace , throttled , error , fault

Listet verfügbare Speicherdatensätze auf

Bereitgestellte Protokolldaten

AgentCore stellt strukturierte Protokolle bereit, mit denen Sie wichtige AgentCore Speicherressourcenprozesse überwachen und Fehler beheben können. Um diese Protokolldaten zu aktivieren, müssen Sie Ihren Agentencode instrumentieren. Weitere Informationen 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 der Standard-Protokollgruppe /aws/vendedlogs/bedrock-agentcore/memory/APPLICATION_LOGS/{memory_id} oder in einer benutzerdefinierten Protokollgruppe gespeichert, die mit /aws/vendedlogs/ beginnt. Weitere Informationen finden Sie unter Observability für AgentCore Laufzeit-, Speicher-, Gateway-, integrierte Tools und Identitätsressourcen aktivieren.

Wenn der DeleteMemory Vorgang aufgerufen wird, werden Protokolle für den Start und den Abschluss des Löschvorgangs generiert. Alle entsprechenden Löschfehlerprotokolle werden mit Informationen darüber bereitgestellt, warum der Anruf fehlgeschlagen ist.

Wir stellen auch Protokolle für verschiedene Phasen des Entstehungsprozesses des Langzeitgedächtnisses zur Verfügung, nämlich Extraktion und Konsolidierung. Wenn neue Ereignisse im Kurzzeitgedächtnis erfasst werden, AgentCore extrahiert es Schlüsselkonzepte aus den Reaktionen, um mit der Bildung neuer Langzeitgedächtnisdaten zu beginnen. Sobald diese erstellt wurden, werden sie in bestehende Speicheraufzeichnungen integriert, sodass ein einheitlicher Speicher mit unterschiedlichen Erinnerungen entsteht.

In der folgenden Aufschlüsselung erfahren Sie, wie Sie mit den einzelnen Arbeitsabläufen die Entstehung neuer Erinnerungen überwachen können:

Extraktionsprotokolle

  • Beginn und Abschluss der Extraktionsverarbeitung

  • Anzahl der erfolgreich extrahierten Speicher

  • Alle Fehler bei der Deserialisierung oder Verarbeitung von Eingabeereignissen

Konsolidierungsprotokolle:

  • Beginn und Abschluss der Konsolidierungsverarbeitung

  • Anzahl der Speicher, die konsolidiert werden müssen

  • Success/failure von Speichererweiterungen und -aktualisierungen

  • Status des zugehörigen Speicherabrufs

Die folgende Tabelle enthält eine detailliertere Aufschlüsselung darüber, wie verschiedene Speicherressourcen-Workflows neben dem Protokolltext selbst Protokollfelder verwenden, um anforderungsspezifische Informationen bereitzustellen.

Workflow-Name Protokollfelder Description

Extraktion

resource_arn, event_timestamp, memory_strategy_id, namespace, actor_id, session_id, event_id, requestId, isError

Analysiert eingehende Konversationen, um neue Erinnerungen zu generieren

Konsolidierung

resource_arn, event_timestamp, memory_strategy_id, namespace, session_id, requestId, isError

Kombiniert extrahierte Erinnerungen mit vorhandenen Erinnerungen