Monitoraggio dell'integrità operativa delle applicazioni con Application Signals
Utilizza Application Signals all'interno della console CloudWatch
-
Monitora i servizi delle applicazioni: nell'ambito del monitoraggio operativo quotidiano, utilizza la pagina Servizi per visualizzare un riepilogo di tutti i tuoi servizi. Visualizza i servizi con la frequenza di errore o la latenza più elevati e scopri quali servizi hanno indicatori di livello di servizio (SLI) non funzionanti. Seleziona un servizio per aprire la pagina dei dettagli del servizio e visualizzare parametri dettagliati, operazioni di servizio, canary Synthetics e richieste client. Questo può aiutarti a identificare la causa principale dei problemi operativi e risolverli.
-
Ispeziona la topologia dell'applicazione: utilizza la Mappa dell'applicazione per comprendere e monitorare la topologia dell'applicazione nel tempo, comprese le relazioni tra client, canary synthetics, servizi e dipendenze. Visualizza istantaneamente lo stato dell'indicatore del livello di servizio (SLI) e visualizza i parametri chiave come il volume delle chiamate, la frequenza di errore e la latenza. Esplora e ottieni informazioni più dettagliate nella pagina dei dettagli del servizio.
Osserva uno scenario di esempio che dimostra come queste pagine possono essere utilizzate per risolvere rapidamente un problema di integrità del servizio operativo, a partire dal rilevamento iniziale fino all'identificazione della causa principale.
In che modo Application Signals consente il monitoraggio dello stato operativo
Dopo aver abilitato l'applicazione per Application Signals, i servizi applicativi, le API e le relative dipendenze vengono automaticamente individuati e visualizzati nelle pagine Servizi, Dettagli del servizio e Mappa dell'applicazione. Application Signals raccoglie informazioni da più fonti per consentire il rilevamento servizi e il monitoraggio dello stato operativo:
-
AWS Distro per OpenTelemetry (ADOT): come parte dell'abilitazione di Application Signals, le librerie di instrumentazione automatrica OpenTelemetry per Java e Python sono configurate per emettere metriche e tracce che vengono raccolte dall'agente CloudWatch. I parametri e le tracce vengono utilizzati per consentire l'individuazione di servizi, operazioni, dipendenze e altre informazioni sui servizi.
-
Obiettivi del livello di servizio (SLO): dopo aver creato gli obiettivi del livello di servizio per i tuoi servizi, le pagine Servizi, Dettagli del servizio e Mappa dell'applicazione mostrano lo stato dell'indicatore del livello di servizio (SLI). Gli SLI possono monitorare latenza, disponibilità e altri parametri operativi.
-
Canary CloudWatch Synthetics: quando configuri il tracciamento X-Ray sui tuoi canary, le chiamate ai servizi dagli script canary vengono associate al tuo servizio e visualizzate nella pagina dei dettagli del servizio.
-
Monitoraggio reale dell'utente di CloudWatch (RUM): quando il tracciamento X-Ray è abilitato sul client Web CloudWatch RUM, le richieste ai servizi vengono automaticamente associate e visualizzate nella pagina dei dettagli del servizio.
-
AWS Service Catalog AppRegistry: Application Signals rileva automaticamente le risorse AWS all'interno dell'account e consente di raggrupparle in applicazioni logiche create in AppRegistry. Il nome dell'applicazione visualizzato nella pagina Servizi si basa sulla risorsa di calcolo sottostante su cui sono in esecuzione i servizi.
Nota
Application Signals visualizza i servizi e le operazioni in base ai parametri e alle tracce emesse all'interno del filtro temporale corrente scelto. (Per impostazione predefinita, si tratta delle ultime tre ore). Se non è presente alcuna attività all'interno del filtro temporale corrente per un servizio, un'operazione, una dipendenza, canary Synthetics o pagina client, non sarà visibile.
È possibile visualizzare fino a 1.000 servizi. L'individuazione dei servizi e della topologia dei servizi potrebbe impiegare fino a 10 minuti. La valutazione dello stato dell'indicatore del livello di servizio (SLI) potrebbe impiegare fino a 15 minuti.
Nota
Attualmente, la console Application Signals supporta solo la scelta di un massimo di 1 giorno in un intervallo di tempo di 30 giorni.