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à.
Monitora le prestazioni delle applicazioni con Amazon CloudWatch Application Signals
Amazon CloudWatch Application Signals è una soluzione di monitoraggio delle prestazioni delle applicazioni (APM) che consente a sviluppatori e operatori di monitorare lo stato e le prestazioni delle loro applicazioni serverless create con Lambda. Puoi abilitare Application Signals con un solo clic dalla console Lambda e non è necessario aggiungere alcun codice di strumentazione o dipendenze esterne alla tua Lambda Event Function. Dopo aver abilitato Application Signals, puoi visualizzare tutte le metriche e le tracce raccolte nella console. CloudWatch In questa pagina viene descritto come abilitare e visualizzare i dati di telemetria di Application Signals per le applicazioni.
Argomenti
In che modo Application Signals si integra con Lambda
Application Signals strumenta automaticamente le funzioni degli eventi Lambda utilizzando le librerie AWS Distro for OpenTelemetry (ADOT)
Puoi collegare questo livello con un clic abilitando Application Signals nella console Lambda. Quando attivi Application Signals dalla console, Lambda esegue le seguenti operazioni per conto tuo:
-
Aggiorna il ruolo di esecuzione della tua Event Function per includere.
CloudWatchLambdaApplicationSignalsExecutionRolePolicyQuesta politica fornisce l'accesso in scrittura AWS X-Ray e i gruppi di CloudWatch log utilizzati per Application Signals. -
Aggiunge un livello alla funzione evento che utilizza automaticamente la funzione evento per acquisire dati di telemetria come richieste, disponibilità, latenza, errori ed errori. Per garantire che Application Signals funzioni correttamente, rimuovi qualsiasi codice di strumentazione X-Ray SDK esistente dalla tua Event Function. Il codice di strumentazione X-Ray SDK personalizzato può interferire con la strumentazione fornita dal livello.
-
Aggiunge la variabile di
AWS_LAMBDA_EXEC_WRAPPERambiente alla funzione Event e ne imposta il valore su./opt/otel-instrumentQuesta variabile di ambiente modifica il comportamento di avvio di Event Function per utilizzare il livello Application Signals ed è necessaria per una corretta strumentazione. Se questa variabile di ambiente esiste già, assicurati che sia impostata sul valore richiesto.
Prezzi
L'utilizzo di Application Signals per le funzioni degli eventi Lambda comporta dei costi. Per informazioni sui prezzi, consulta la pagina CloudWatch dei prezzi di Amazon
Runtime supportati
L'integrazione di Application Signals con Lambda funziona con i seguenti runtime:
.NET 8
Java 11
Java 17
Java 21
Python 3.10
Python 3.11
Python 3.12
Python 3.13
Node.js 18x
Node.js 20x
Node.js 2,2 x
Abilitazione di Application Signals nella console Lambda
Puoi abilitare Application Signals su qualsiasi funzione di evento Lambda esistente utilizzando un runtime supportato. La procedura seguente descrive come abilitare Application Signals nella console Lambda.
Per abilitare Application Signals nella console Lambda
-
Apri la pagina Event Functions
della console Lambda. -
Scegli la tua funzione per gli eventi.
-
Scegli la scheda Configurazione.
-
Dal menu a sinistra, scegli Strumenti di monitoraggio e operazioni.
-
Nel riquadro Strumenti di monitoraggio aggiuntivi scegli Modifica.
-
In CloudWatch Application Signals e AWS X-Ray in Application Signals, scegli Abilita.
-
Selezionare Salva.
Se è la prima volta che abiliti Application Signals per la tua Event Function, devi anche configurare una sola volta il service discovery per Application Signals nella CloudWatch console. Dopo aver completato questa configurazione unica del servizio, Application Signals rileva automaticamente tutte le funzioni di evento Lambda aggiuntive per le quali abiliti Application Signals, in tutte le regioni.
Nota
Dopo aver richiamato la Event Function aggiornata, possono essere necessari fino a 10 minuti prima che i dati di servizio inizino a comparire nella dashboard di Application Signals nella console. CloudWatch
Utilizzo del pannello di controllo di Application Signals
Dopo aver abilitato Application Signals per la tua Event Function, puoi visualizzare le metriche dell'applicazione nella console. CloudWatch Puoi visualizzare rapidamente il pannello di controllo di Application Signals associato dalla console Lambda con i seguenti passaggi:
Per visualizzare la dashboard di Application Signals per la tua Event Function
-
Apri la pagina Event Functions
della console Lambda. -
Scegli la tua funzione per gli eventi.
-
Selezionare la scheda Monitor (Monitora).
-
Scegli il pulsante Visualizza Application Signals. In questo modo accedi direttamente alla panoramica di Application Signals per il tuo servizio nella CloudWatch console.
Ad esempio, la schermata seguente mostra le metriche relative a latenza, numero di richieste, disponibilità, frequenza di errore e tasso di errore per una funzione evento in una finestra temporale di 10 minuti.
Per sfruttare al meglio l'integrazione con Application Signals, puoi creare obiettivi a livello di servizio (SLO) per la tua applicazione. Ad esempio, puoi creare SLO di latenza per garantire che l'applicazione risponda rapidamente alle richieste degli utenti e SLO di disponibilità per monitorare il tempo di attività. Gli SLO possono aiutarti a rilevare il peggioramento delle prestazioni o le interruzioni prima che abbiano un impatto sugli utenti. Per ulteriori informazioni, consulta gli obiettivi del livello di servizio (SLO) nella Amazon CloudWatch User Guide.