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.
Observabilidad con Amazon CloudWatch
AgentCore Payments permite la observabilidad a través de Amazon CloudWatch, por lo que puedes supervisar la integración de pagos y solucionar problemas.
-
Amazon CloudWatch es el servicio de AWS monitoreo y observabilidad. Recopila y rastrea las métricas, los registros y los rastros de sus AWS recursos, lo que le brinda visibilidad del rendimiento de las aplicaciones.
-
Los registros vendidos son registros que los AWS servicios publican en su nombre directamente en su grupo de CloudWatch registros. A diferencia de los registros de aplicaciones que usted mismo instrumenta, los registros vendidos los genera automáticamente el servicio. Usted configura dónde entregarlos.
-
Los intervalos representan las unidades de trabajo de una solicitud (por ejemplo, una llamada a la API y sus operaciones posteriores). Usa intervalos para rastrear el flujo de una solicitud a través del sistema e identificar los cuellos de botella o los fallos de latencia.
Tras completar los siguientes procedimientos de configuración, cualquier llamada a la API del plano de datos (por ejemploCreatePaymentInstrument) genera registros y datos de seguimiento en el grupo de registros configurado. CloudWatch
Requisitos previos
-
Un grupo de CloudWatch registros como destino de entrega (por ejemplo,
/bedrock-agentcore/payments/my-logs). Si no tiene uno, cree uno mediante la consola o la CLI. -
El ARN del recurso de su. PaymentManager
Cree un grupo de registros:
ejemplo
Permisos de IAM
Tu usuario o rol de IAM debe tener los siguientes permisos para crear, registrar y abarcar los recursos de entrega:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "CloudWatchLogsVendedDelivery", "Effect": "Allow", "Action": [ "logs:CreateDelivery", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:DeleteDelivery", "logs:DeleteDeliveryDestination", "logs:DeleteDeliverySource", "logs:DeleteLogGroup", "logs:DeleteResourcePolicy", "logs:DescribeLogGroups", "logs:DescribeResourcePolicies", "logs:GetDelivery", "logs:GetDeliveryDestination", "logs:GetDeliverySource", "logs:PutDeliveryDestination", "logs:PutDeliverySource", "logs:PutLogEvents", "logs:PutResourcePolicy", "logs:PutRetentionPolicy" ], "Resource": "*" }, { "Sid": "XRayApplicationSignalsCloudTrail", "Effect": "Allow", "Action": [ "xray:GetTraceSegmentDestination", "xray:ListResourcePolicies", "xray:PutResourcePolicy", "xray:PutTelemetryRecords", "xray:PutTraceSegments", "xray:UpdateTraceSegmentDestination", "application-signals:StartDiscovery", "cloudtrail:CreateServiceLinkedChannel" ], "Resource": "*" }, { "Sid": "CreateServiceLinkedRoleForAppSignals", "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "arn:*:iam::*:role/aws-service-role/application-signals.cloudwatch.amazonaws.com/AWSServiceRoleForCloudWatchApplicationSignals" }, { "Sid": "BedrockAgentCoreVendedLogDelivery", "Effect": "Allow", "Action": "bedrock-agentcore:AllowVendedLogDeliveryForResource", "Resource": "*" } ] }
Registros proporcionados
Los registros vendidos aparecen como registros de aplicaciones en el grupo de registros configurado. El servicio de AgentCore pagos los genera automáticamente para cada llamada a la API del plano de datos.
Espacios vendidos
Los intervalos vendidos son registros de rastreo de solicitudes individuales. Utilízalos para visualizar el flujo de solicitudes de entrada. AWS X-Ray Cada intervalo representa una unidad de trabajo (por ejemplo, una llamada a la API y sus operaciones posteriores), lo que te permite identificar los cuellos de botella o los fallos de latencia.
Nombres de grupos
AgentCore payments emite un intervalo por cada llamada a la API del plano de datos. Los nombres de los intervalos siguen el patrónBedrock.AgentCore.Payments.<Operation>:
| Nombre de Span | Description (Descripción) |
|---|---|
|
|
Procesa una transacción de pago |
|
|
Crea un instrumento de pago |
|
|
Recupera un instrumento de pago |
|
|
Enumere los instrumentos de pago |
|
|
Eliminar un instrumento de pago |
|
|
Obtenga el saldo del instrumento |
|
|
Crea una sesión de pago |
|
|
Recuperar una sesión de pago |
|
|
Enumera las sesiones de pago |
|
|
Eliminar una sesión de pago |
Atributos Span
Cada intervalo incluye los siguientes atributos para el filtrado y el análisis en AWS X-Ray:
| Atributo | Description (Descripción) |
|---|---|
|
|
El identificador del gestor de pagos de esta solicitud |
|
|
El ID del conector de pagos (cuando corresponda) |
|
|
El identificador del instrumento de pago (cuando proceda) |
|
|
El identificador de la sesión de pago (cuando proceda) |
|
|
El importe del pago (ProcessPayment únicamente) |
|
|
La moneda de pago (ProcessPayment únicamente) |
|
|
Presupuesto restante de la sesión después del pago (ProcessPayment únicamente) |
|
|
Presupuesto total de la sesión (ProcessPayment únicamente) |
|
|
La dirección del comerciante (PayTo) de la transacción (ProcessPayment únicamente) |
|
|
El nombre del agente, si se proporciona en el encabezado |
|
|
Latencia de la recuperación del token de credenciales desde AgentCore Identity (únicamente) ProcessPayment |
También se incluyen AWS atributos estándar en cada intervalo:
-
aws.region— La AWS región -
aws.account.id— El identificador de la cuenta de la persona que llama -
aws.resource.arn— El ARN PaymentManager -
aws.request_id— El ID de la solicitud -
http.response.status_code— El código de estado de la respuesta HTTP
Métricas vendidas
AgentCore payments publica las siguientes métricas en tu espacio de CloudWatch nombres de Amazon. Utilízalos para crear paneles, configurar alarmas y supervisar el estado de los pagos.
| Métrica | Unidad | Description (Descripción) |
|---|---|---|
|
|
Recuento |
Número de llamadas a la API exitosas |
|
|
Recuento |
Número de llamadas a la API fallidas |
|
|
Milisegundos |
End-to-end latencia por llamada a la API |
|
|
Ninguno |
Importe de pago procesado (ProcessPayment únicamente) |
|
|
Recuento |
Número de solicitudes limitadas |
|
|
Recuento |
Número de errores de validación del lado del cliente |
|
|
Recuento |
Número de sesiones de pago activas |
|
|
Recuento |
Total de solicitudes de pago |
|
|
Recuento |
Transacciones de pago exitosas |
|
|
Recuento |
Transacciones de pago fallidas |
|
|
Milisegundos |
Latencia en el procesamiento de pagos |
Dimensiones de la métrica
Las métricas se publican con las siguientes dimensiones de filtrado:
-
Operación: el nombre de la operación de la API (siempre presente)
-
PaymentManagerId— El ID del administrador de pagos (cuando esté disponible)
-
PaymentConnectorId— El ID del conector de pagos (cuando esté disponible)
-
AgentName— El nombre del agente (cuando se proporciona en el encabezado)
-
Divisa: la moneda de pago (para el SpendAmount sistema métrico)
Habilitar la observabilidad
ejemplo
Para obtener más información sobre la AgentCore observabilidad, consulte Observabilidad. AgentCore Para conocer las métricas y los intervalos específicos de las puertas de enlace, consulte los datos de observabilidad generados por las puertas de enlace. AgentCore