

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
<a name="monitoring-application-signals"></a>

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.

**Topics**
+ [In che modo Application Signals si integra con Lambda](#monitoring-application-signals-how)
+ [Prezzi](#monitoring-application-signals-pricing)
+ [Runtime supportati](#monitoring-application-signals-runtimes)
+ [Abilitazione di Application Signals nella console Lambda](#monitoring-application-signals-console)
+ [Utilizzo del pannello di controllo di Application Signals](#monitoring-application-signals-dashboard)

## In che modo Application Signals si integra con Lambda
<a name="monitoring-application-signals-how"></a>

[Application Signals strumenta automaticamente le funzioni degli eventi Lambda utilizzando le librerie [AWS Distro for OpenTelemetry (ADOT)](https://aws-otel.github.io/) avanzate, fornite tramite un livello Lambda.](https://docs.aws.amazon.com/lambda/latest/dg/chapter-layers.html) Application Signals legge i dati raccolti dal livello e genera pannelli di controllo con parametri delle prestazioni chiave per le applicazioni.

Puoi collegare questo livello con un clic [abilitando Application Signals](#monitoring-application-signals-console) 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. `CloudWatchLambdaApplicationSignalsExecutionRolePolicy` [ Questa politica](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/CloudWatchLambdaApplicationSignalsExecutionRolePolicy.html) 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_WRAPPER` ambiente alla funzione Event e ne imposta il valore su. `/opt/otel-instrument` Questa 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
<a name="monitoring-application-signals-pricing"></a>

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](https://aws.amazon.com/cloudwatch/pricing/).

## Runtime supportati
<a name="monitoring-application-signals-runtimes"></a>

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
<a name="monitoring-application-signals-console"></a>

Puoi abilitare Application Signals su qualsiasi funzione di evento Lambda esistente utilizzando un runtime [supportato](#monitoring-application-signals-runtimes). La procedura seguente descrive come abilitare Application Signals nella console Lambda.

**Per abilitare Application Signals nella console Lambda**

1. Apri la [pagina Event Functions](https://console.aws.amazon.com/lambda/home#/functions) della console Lambda.

1. Scegli la tua funzione per gli eventi.

1. Scegli la scheda **Configurazione**.

1. Dal menu a sinistra, scegli **Strumenti di monitoraggio e operazioni**.

1. Nel riquadro **Strumenti di monitoraggio aggiuntivi** scegli **Modifica**.

1. In **CloudWatch Application Signals e AWS X-Ray** in **Application Signals**, scegli **Abilita**.

1. 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
<a name="monitoring-application-signals-dashboard"></a>

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**

1. Apri la [pagina Event Functions](https://console.aws.amazon.com/lambda/home#/functions) della console Lambda.

1. Scegli la tua funzione per gli eventi.

1. Selezionare la scheda **Monitor (Monitora)**.

1. 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.

![Una dashboard di Application Signals per una funzione di eventi Lambda che descrive latenza, richieste, disponibilità, frequenza di errore e tasso di errore.](https://docs.aws.amazon.com/it_it/lambda/latest/dg/images/monitoring-application-signals-dashboard.png)


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)](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-ServiceLevelObjectives.html) nella Amazon CloudWatch User Guide.