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:
Temas
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
-
Abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación izquierdo, selecciona Todas las métricas en la sección Métricas.
-
En Explorar, en el menú desplegable que muestra la AWS región actual, selecciona la región para la que deseas obtener métricas.
-
Elija el espacio de nombres AWS/Bedrock-AgentCore.
-
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.
-
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. |
|
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 |