View a markdown version of this page

Esempio: utilizzo di Application Signals per risolvere un problema di integrità operativa - Amazon CloudWatch

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

Esempio: utilizzo di Application Signals per risolvere un problema di integrità operativa

Lo scenario seguente fornisce un esempio di come Application Signals può essere utilizzato per monitorare i servizi e identificare problemi di qualità. Approfondisci per identificare le cause principali potenziali e intervenire per risolvere il problema. Questo esempio è incentrato su un'applicazione per una clinica per animali composta da diversi microservizi che chiamano Servizi AWS DynamoDB.

Jane fa parte di un DevOps team che supervisiona lo stato operativo di un'applicazione di clinica per animali domestici. Il team di Jane si impegna a garantire che l'applicazione sia altamente disponibile e reattiva. Utilizza gli obiettivi del livello di servizio (SLO) per misurare le prestazioni delle applicazioni rispetto a questi impegni aziendali. Riceve un avviso relativo a diversi indicatori del livello di servizio (SLI) non integri. Apre la CloudWatch console e accede alla pagina Servizi, dove vede diversi servizi in uno stato non integro.

Servizi con SLI non integri.

Nella parte superiore della pagina, Jane vede che visits-service è il servizio migliore per quanto riguarda la percentuale di guasti. Seleziona il collegamento nel grafico, che apre la pagina dei dettagli del servizio. Vede che c'è un'operazione non integra nella tabella delle operazioni del servizio. Seleziona questa operazione e vede nel grafico Volume e Disponibilità che ci sono picchi periodici di volume delle chiamate che sembrano essere correlati ai cali di disponibilità.

Volume e disponibilità delle operazioni del servizio.

Per esaminare ulteriormente i cali di disponibilità del servizio, Jane seleziona uno dei punti dati della disponibilità nel grafico. Si apre un cassetto che mostra le X-Ray tracce correlate al punto dati selezionato. Vede che ci sono più tracce contenenti errori.

Disponibilità del servizio e tracce correlate.

Jane seleziona una delle tracce correlate con uno stato di errore, aprendo la pagina dei dettagli di Trace per la X-Ray traccia selezionata. Jane scorre verso il basso fino alla sezione relativa alla sequenza temporale dei segmenti e segue il percorso della chiamata finché non vede che le chiamate a una tabella DynamoDB restituiscono errori. Seleziona il segmento DynamoDB e accede alla scheda Eccezioni del cassetto a destra.

Segmento di traccia con errori DynamoDB.

Jane rileva che una risorsa DynamoDB non è configurata correttamente, con conseguenti errori durante i picchi di richieste dei clienti. Il livello di velocità di trasmissione effettiva assegnato dalla tabella DynamoDB viene periodicamente superato, con conseguenti problemi di disponibilità del servizio e SLI non integri. Sulla base di queste informazioni, il suo team può configurare un livello più alto di velocità di trasmissione effettiva assegnata e garantire un'elevata disponibilità dell'applicazione.