Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Osservabilità con Amazon CloudWatch
AgentCore payments supporta l'osservabilità tramite Amazon CloudWatch, quindi puoi monitorare e risolvere i problemi dell'integrazione dei pagamenti.
-
Amazon CloudWatch è il servizio di AWS monitoraggio e osservabilità. Raccoglie e tiene traccia di metriche, registri e tracce dalle tue AWS risorse, offrendoti visibilità sulle prestazioni delle applicazioni.
-
I log di Vended sono registri che i AWS servizi pubblicano per tuo conto direttamente nel tuo CloudWatch gruppo di log. A differenza dei log delle applicazioni che crei tu stesso, i log vended vengono generati automaticamente dal servizio. Sei tu a configurare dove consegnarli.
-
Gli intervalli rappresentano le unità di lavoro all'interno di una richiesta (ad esempio, una chiamata API e le relative operazioni a valle). Utilizza gli intervalli per tracciare il flusso di una richiesta attraverso il sistema e identificare i rallentamenti o gli errori di latenza.
Dopo aver completato le seguenti procedure di configurazione, qualsiasi chiamata API al piano dati (ad esempioCreatePaymentInstrument) produce registri e dati di traccia nel gruppo di log configurato. CloudWatch
Prerequisiti
-
Un gruppo di CloudWatch log come destinazione di consegna (ad esempio,
/bedrock-agentcore/payments/my-logs). Se non ne hai uno, creane uno utilizzando la console o la CLI. -
La risorsa ARN del tuo. PaymentManager
Crea un gruppo di log:
Esempio
autorizzazioni IAM
Il tuo utente o ruolo IAM deve disporre delle seguenti autorizzazioni per creare risorse di distribuzione di log and span:
{ "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": "*" } ] }
Registri venduti
I log di Vended vengono visualizzati come log delle applicazioni nel gruppo di log configurato. Questi vengono generati automaticamente dal servizio di AgentCore pagamenti per ogni chiamata API del piano dati.
Intervalli venduti
Gli intervalli venduti sono record di traccia per singole richieste. Usali per visualizzare il flusso delle richieste. AWS X-Ray Ogni intervallo rappresenta un'unità di lavoro (ad esempio, una chiamata API e le relative operazioni a valle) e consente di identificare i colli di bottiglia o gli errori di latenza.
Nomi di span
AgentCore payments emette un intervallo per chiamata API al piano dati. I nomi degli span seguono lo schema: Bedrock.AgentCore.Payments.<Operation>
| Nome Span | Description |
|---|---|
|
|
Elaborare una transazione di pagamento |
|
|
Crea uno strumento di pagamento |
|
|
Recupera uno strumento di pagamento |
|
|
Elenca gli strumenti di pagamento |
|
|
Eliminare uno strumento di pagamento |
|
|
Ottieni il saldo dello strumento |
|
|
Crea una sessione di pagamento |
|
|
Recupera una sessione di pagamento |
|
|
Elenca le sessioni di pagamento |
|
|
Eliminare una sessione di pagamento |
Attributi Span
Ogni intervallo include i seguenti attributi per il filtraggio e l'analisi in: AWS X-Ray
| Attributo | Description |
|---|---|
|
|
L'ID del gestore dei pagamenti per questa richiesta |
|
|
L'ID del connettore di pagamento (se applicabile) |
|
|
L'ID dello strumento di pagamento (se applicabile) |
|
|
L'ID della sessione di pagamento (se applicabile) |
|
|
L'importo del pagamento (ProcessPayment solo) |
|
|
La valuta del pagamento (ProcessPayment solo) |
|
|
Budget residuo della sessione dopo il pagamento (ProcessPayment solo) |
|
|
Budget totale della sessione (ProcessPayment solo) |
|
|
L'indirizzo del venditore (PayTo) per la transazione (ProcessPayment solo) |
|
|
Il nome dell'agente, se fornito nell'intestazione |
|
|
Latenza del recupero del token di credenziali da Identity (solo) AgentCore ProcessPayment |
In ogni intervallo sono inclusi anche AWS gli attributi standard:
-
aws.region— La regione AWS -
aws.account.id— L'ID dell'account del chiamante -
aws.resource.arn— L'ARN PaymentManager -
aws.request_id— L'ID della richiesta -
http.response.status_code— Il codice di stato della risposta HTTP
Metriche vendute
AgentCore payments pubblica le seguenti metriche nel tuo namespace Amazon. CloudWatch Usali per creare dashboard, impostare allarmi e monitorare lo stato dei pagamenti.
| Metrica | Unità | Description |
|---|---|---|
|
|
Conteggio |
Numero di chiamate API riuscite |
|
|
Conteggio |
Numero di chiamate API non riuscite |
|
|
Millisecondi |
End-to-end latenza per chiamata API |
|
|
Nessuno |
Importo del pagamento elaborato (ProcessPayment solo) |
|
|
Conteggio |
Numero di richieste limitate |
|
|
Conteggio |
Numero di errori di convalida sul lato client |
|
|
Conteggio |
Numero di sessioni di pagamento attive |
|
|
Conteggio |
Totale delle richieste di pagamento |
|
|
Conteggio |
Transazioni di pagamento riuscite |
|
|
Conteggio |
Transazioni di pagamento non riuscite |
|
|
Millisecondi |
Latenza di elaborazione dei pagamenti |
Dimensioni metrica
Le metriche vengono pubblicate con le seguenti dimensioni per il filtraggio:
-
Operazione: il nome dell'operazione API (sempre presente)
-
PaymentManagerId— L'ID del gestore dei pagamenti (se disponibile)
-
PaymentConnectorId— L'ID del connettore di pagamento (se disponibile)
-
AgentName— Il nome dell'agente (se fornito tramite intestazione)
-
Valuta: la valuta di pagamento (per SpendAmount metrica)
Abilita l'osservabilità
Esempio
Per ulteriori informazioni sull' AgentCore osservabilità, vedi Osservabilità. AgentCore Per metriche e intervalli specifici del gateway, consulta i dati di osservabilità del gateway generati. AgentCore