Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AgentCore datos de observabilidad de pasarelas generados
En las siguientes secciones se describen las métricas, los registros y los intervalos de Gateway enviados AgentCore a Amazon. CloudWatch Estas métricas no están disponibles en la página de observabilidad de la IA CloudWatch generativa. Las métricas de Gateway se agrupan en lotes en intervalos de un minuto. Para obtener más información sobre la visualización de las métricas de Gateway, consulte Ver los 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 Consulta Cómo habilitar la observabilidad de los recursos AgentCore de tiempo de ejecución, memoria, puerta de enlace, herramientas integradas y 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, el 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 restringidas (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 de procesamiento completo 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 objetivo (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, consulte Ver las métricas disponibles en la Guía del CloudWatch usuario de Amazon. El siguiente procedimiento muestra cómo ver las métricas de sus pasarelas:
Para ver las métricas de las puertas 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 Examinar, 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. Operación) o combinación de dimensiones (p. ej. Método, operación, protocolo) para ver sus métricas.
-
Para agregar una métrica al CloudWatch gráfico, seleccione la casilla de verificación situada junto a ella.
Configuración de alarmas CloudWatch
Puedes usar la operación de la PutMetricAlarm API para configurar CloudWatch alarmas que te 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.
En el siguiente ejemplo, se 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, se enviará una notificación al tema de SNS especificado.
Datos de registro proporcionados
AgentCore proporciona registros que le ayudan a supervisar y solucionar problemas en los procesos clave de los recursos de la AgentCore puerta de enlace. Para habilitar estos datos de registro, debe crear un destino de registro.
AgentCore puede enviar los 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 empezando /aws/vendedlogs/ por. Consulta Cómo habilitar la observabilidad AgentCore de los recursos de tiempo de ejecución, memoria, puerta de enlace, herramientas integradas y identidad para obtener más información.
AgentCore registra la siguiente información para los recursos de la puerta de enlace:
-
Inicio y finalización del procesamiento de las solicitudes de puerta de enlace
-
Mensajes de error para las configuraciones de Target
-
Solicitudes MCP con encabezados de autorización incorrectos o faltantes
-
Solicitudes MCP con parámetros de solicitud incorrectos (herramientas, método)
También puedes ver los cuerpos de solicitud y respuesta como parte de tu integración con Vended Logs cuando se realiza alguna de las operaciones de MCP en el Gateway. Pueden analizar más a fondo estos registros utilizando los trace_id campos span_id y para conectar los intervalos vendidos con los registros que se están emitiendo. Para obtener más información sobre cómo cifrar sus puertas de enlace con claves de KMS administradas por el cliente, consulte las funciones y los 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 distribución compatibles con OTEL, que puedes usar para rastrear las invocaciones en las diferentes primitivas que se están utilizando.
Ejemplos de intervalos de tiempo vendidos para la invocación de herramientas:
-
kind:SERVER- rastrea los detalles generales de la ejecución, la herramienta invocada, los detalles de la puerta de enlace, el identificador de la AWS solicitud, el identificador de seguimiento y el identificador de intervalo. -
kind:CLIENT- cubre el objetivo específico que se invocó y detalles sobre él, como el tipo de objetivo, el tiempo de ejecución del objetivo, las horas de inicio y finalización de la ejecución del objetivo, etc.
Para otras invocaciones de métodos MCP, solo se emite el kind:SERVER intervalo.
Si bien estos intervalos emiten métricas, para investigar por qué se produjo un error en un intervalo específico, el usuario de Gateway debe comprobar los registros enviados. Varios campos, por ejemplo, spanId o aws.request.id pueden ayudar a unir estos intervalos y troncos.
| Operación | Atributos de intervalo | 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 conectadas 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 |