View a markdown version of this page

AgentCore datos de observabilidad de la puerta de enlace generados - Amazon Bedrock AgentCore

AgentCore datos de observabilidad de la puerta de enlace generados

En las siguientes secciones se describen las métricas, los registros y los intervalos de la puerta de enlace AgentCore que envía a Amazon CloudWatch. Estas métricas no están disponibles en la página de observabilidad CloudWatch generativa de la IA. Las métricas de Gateway se agrupan en lotes a intervalos de un minuto. Para obtener más información sobre cómo ver las métricas de gateway, consulte Ver datos de observabilidad de sus agentes de Amazon Bedrock AgentCore .

nota

Para habilitar los registros proporcionados por el servicio para AgentCore las pasarelas, debe configurar los recursos necesarios. CloudWatch Consulte Habilitar la observabilidad para el AgentCore tiempo de ejecución, la memoria, la puerta de enlace, las herramientas integradas y los recursos de identidad para obtener más información.

Métricas proporcionadas

Gateway publica las métricas de invocación y uso en CloudWatch. Puede ver estas métricas y también configurar alarmas para que le avisen cuando determinadas métricas superen los umbrales. Para obtener más información, selecciona un tema:

Métricas de invocación

Estas métricas proporcionan información sobre las invocaciones, el rendimiento y los errores de la API.

Para estas métricas, se utilizan las siguientes dimensiones:

  • Operación: el nombre de la operación de la API (p. ej. InvokeGateway).

  • Protocolo: el nombre del protocolo (p. ej. MCP).

  • Método: representa la operación MCP que se está invocando (p. ej. tools/list).

  • Recurso: representa el identificador del recurso (por ejemplo, ARN de la puerta de enlace).

  • Nombre: representa el nombre de la herramienta.

Métrica Description (Descripción) Statistics Unidades

Invocations

El número total de solicitudes realizadas a cada API de Data Plane. Cada llamada a la API cuenta como una invocación, independientemente del estado de la respuesta.

Sum

Recuento

Limitaciones

El número de solicitudes limitadas (código de estado 429) por el servicio.

Sum

Recuento

SystemErrors

El número de solicitudes que fallaron con el código de estado 5xx.

Sum

Recuento

UserErrors

El número de solicitudes que fallaron con el código de estado 4xx, excepto 429.

Sum

Recuento

Latencia

El tiempo transcurrido entre el momento en que el servicio recibe la solicitud y el momento en que comienza a enviar el primer token de respuesta. En otras palabras, el tiempo de respuesta inicial.

Promedio, mínimo, máximo, p50, p90, p99

Milisegundos

Duración

El tiempo total transcurrido entre la recepción de la solicitud y el envío del token de respuesta final. Representa el tiempo completo de procesamiento de principio a fin de la solicitud.

Promedio, mínimo, máximo, p50, p90, p99

Milisegundos

TargetExecutionTime

El tiempo total necesario para ejecutar el objetivo en Lambda, OpenAPI, etc. Esto ayuda a determinar la contribución del objetivo a la latencia total.

Promedio, mínimo, máximo, p50, p90, p99

Milisegundos

Métricas de uso

Estas métricas proporcionan información sobre cómo se utiliza su puerta de enlace.

Métrica Description (Descripción) Statistics Unidades

TargetType

El número total de solicitudes atendidas por cada tipo de destino (MCP, Lambda, OpenAPI).

Sum

Recuento

Ver las métricas de la pasarela CloudWatch

Para obtener más información sobre la visualización de CloudWatch las métricas, consulta Ver las métricas disponibles en la Guía del CloudWatch usuario de Amazon. El siguiente procedimiento le muestra cómo ver las métricas de sus pasarelas:

Para ver las métricas de la puerta de enlace en la consola

  1. Abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación izquierdo, selecciona Todas las métricas en la sección Métricas.

  3. En Explorar, en el menú desplegable que muestra la AWS región actual, selecciona la región para la que deseas obtener métricas.

  4. Elija el espacio de nombres AWS/Bedrock-AgentCore.

  5. Elige una dimensión (p. ej. Funcionamiento) o una combinación de dimensiones (p. ej. Método, operación, protocolo) para ver sus métricas.

  6. Para añadir una métrica al CloudWatch gráfico, seleccione la casilla de verificación situada junto a ella.

Configurar alarmas CloudWatch

Puede utilizar la operación de la PutMetricAlarmAPI para configurar CloudWatch alarmas que le avisen cuando determinadas métricas superen los umbrales. Por ejemplo, es posible que desees recibir una notificación cuando la tasa de errores supere el 5% o cuando la latencia supere 1 segundo.

El siguiente ejemplo muestra cómo crear una alarma para tasas de error altas mediante la AWS CLI:

aws cloudwatch put-metric-alarm \ --alarm-name "HighErrorRate" \ --alarm-description "Alarm when error rate exceeds 5%" \ --metric-name "SystemErrors" \ --namespace "AWS/Bedrock-AgentCore" \ --statistic "Sum" \ --dimensions "Name=Resource,Value=my-gateway-arn" \ --period 300 \ --evaluation-periods 1 \ --threshold 5 \ --comparison-operator "GreaterThanThreshold" \ --alarm-actions "arn:aws:sns:us-west-2:123456789012:my-topic"

Esta alarma se activará cuando el número de errores del sistema supere los 5 en un período de 5 minutos. Cuando se active la alarma, enviará una notificación al tema de SNS especificado.

Datos de registro proporcionados

AgentCore proporciona registros que le ayudan a supervisar y solucionar problemas de los principales procesos de recursos de la AgentCore puerta de enlace. Para habilitar estos datos de registro, debe crear un destino de registro.

AgentCore puede enviar CloudWatch registros a Logs, Amazon S3 o Firehose Stream. Si utiliza un destino de CloudWatch registros, estos registros se almacenan en el grupo de registros predeterminado /aws/vendedlogs/bedrock-agentcore/gateway/APPLICATION_LOGS/{gateway_id} o en un grupo de registros personalizado que comience por. /aws/vendedlogs/ Consulte Habilitar la observabilidad para el AgentCore tiempo de ejecución, la memoria, la puerta de enlace, las herramientas integradas y los recursos de identidad para obtener más información.

AgentCore registra la siguiente información para los recursos de gateway:

  • Inicio y finalización del procesamiento de las solicitudes de la pasarela

  • Mensajes de error para las configuraciones de Target

  • Solicitudes de MCP con encabezados de autorización incorrectos o ausentes

  • Solicitudes MCP con parámetros de solicitud incorrectos (herramientas, método)

También puedes ver los cuerpos de las solicitudes y las respuestas como parte de tu integración con Vended Logs cuando se realiza alguna de las operaciones de MCP en la pasarela. Pueden realizar un análisis más detallado de estos registros, utilizando los trace_id campos span_id y para conectar los intervalos de venta y los registros que se están emitiendo. Para obtener más información sobre el cifrado de sus puertas de enlace con claves de KMS administradas por el cliente, consulte Características y temas avanzados de Amazon Bedrock Gateway. AgentCore

Registros de ejemplo:

{ "resource_arn": "arn:aws:bedrock-agentcore:us-east-1:123456789012:gateway/<gatewayid>", "event_timestamp": 1759370851622, "body": { "isError": false, "log": "Started processing request with requestId: 1", "requestBody": "{id=1, jsonrpc=2.0, method=tools/call, params={name=target-quick-start-f9scus___LocationTool, arguments={location=seattle}}}", "id": "1" }, "account_id": "123456789012", "request_id": "12345678-1234-1234-1234-123456789012", "trace_id": "160fc209c3befef4857ab1007d041db0", "span_id": "81346de89c725310" }

Ejemplo de registro con el cuerpo de la respuesta:

{ "resource_arn": "arn:aws:bedrock-agentcore:us-east-1:123456789012:gateway/<gatewayid>", "event_timestamp": 1759370853807, "body": { "isError": false, "responseBody": "{jsonrpc=2.0, id=1, result={isError=false, content=[{type=text, text=\"good\"}]}}", "log": "Successfully processed request with requestId: 2", "id": "1" }, "account_id": "123456789012", "request_id": "12345678-1234-1234-1234-123456789012", "trace_id": "160fc209c3befef4857ab1007d041db0", "span_id": "81346de89c725310" }

Intervalos proporcionados

AgentCore admite intervalos de venta compatibles con OTEL que se pueden utilizar para realizar un seguimiento de las invocaciones en las diferentes primitivas que se estén utilizando.

Ejemplos de intervalos vendidos para la invocación de herramientas:

  • kind:SERVER- Realiza un seguimiento de los detalles generales de la ejecución, la herramienta invocada, los detalles de la pasarela, el identificador de la AWS solicitud, el identificador de seguimiento y el identificador del intervalo.

  • kind:CLIENT- cubre el objetivo específico que se ha invocado y sus detalles, como el tipo de objetivo, el tiempo de ejecución objetivo, las horas de inicio y finalización de la ejecución objetivo, etc.

Para otras invocaciones al método MCP, solo se emite el kind:SERVER intervalo.

Si bien estos intervalos emiten métricas, para investigar por qué se ha producido un error en un intervalo específico, un usuario de Gateway debe comprobar los registros que se venden. Varios campos, por ejemplo, spanId aws.request.id pueden ayudar a unir estos intervalos y registros.

Operación Atributos de extensión Description (Descripción)

Herramientas de lista

aws.operation.name, aws.resource.arn, aws.request.id, aws.account.id, gateway.id, aws.xray.origin, aws.resource.type, aws.region, latency_ms, error_type, jsonrpc.error.code, http.method, http.response.status_code, gateway.name, url.path, overhead_code latencia_ms

Listar las herramientas adjuntas a una puerta de enlace

Herramienta de llamadas

aws.operation.name, aws.resource.arn, aws.request.id, aws.account.id, gateway.id, aws.xray.origin, aws.resource.type, aws.region, latency_ms, error_type, jsonrpc.error.code, http.method, http.response.status_code, gateway.name, url.path, overhead_code latency_ms, nombre.herramienta

Llama a una herramienta específica. Se emiten dos intervalos: 1. kind:SERVERque rastrea los detalles generales de la ejecución (éxito o no), la herramienta invocada, los detalles de la puerta de enlace, el identificador de la AWS solicitud, el seguimiento y el identificador del intervalo. 2. kind:CLIENTque cubre el objetivo específico que se ha invocado y los detalles correspondientes, como el tipo de objetivo, el tiempo de ejecución objetivo, las horas de inicio y finalización de la ejecución objetivo, etc.

Herramientas de búsqueda

aws.operation.name, aws.resource.arn, aws.request.id, aws.account.id, gateway.id, aws.xray.origin, aws.resource.type, aws.region, latency_ms, error_type, jsonrpc.error.code, http.method, http.response.status_code, gateway.name, url.path, overhead_code latency_ms, nombre.herramienta

Busque las diez herramientas más relevantes a partir de una consulta de entrada