Ricerca e analisi degli intervalli - 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à.

Ricerca e analisi degli intervalli

Transaction Search fornisce un editor visivo per cercare e analizzare tutti gli intervalli inseriti utilizzando gli attributi. È possibile utilizzare l'editor visivo per restringere gli intervalli delle transazioni e creare visualizzazioni interattive per risolvere i problemi nelle applicazioni distribuite. Puoi anche utilizzare il linguaggio di interrogazione CloudWatch Logs Insights per analizzare i tuoi intervalli. Questo argomento descrive come accedere e utilizzare l'editor visuale.

L'editor visuale

La procedura seguente descrive come accedere all'editor visuale.

Per accedere all'editor visuale
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Dal riquadro di navigazione, scegli Application Signals, quindi scegli Transaction Search.

Utilizza gli attributi span, come il nome del servizio, la durata dello span e lo stato dello span per restringere rapidamente gli intervalli delle transazioni. Puoi accedere a questi filtri e ad altri filtri sul lato destro dell'editor visivo in Seleziona filtri.

Questo editor visuale suggerisce un elenco di attributi nell'intervallo. Questi attributi includono attributi aggiunti tramite strumentazione automatica e attributi personalizzati aggiunti tramite strumentazione personalizzata.

Filtra gli intervalli per attributi

Selezionate una chiave di span e immettete un valore per rifinire i risultati di span. Puoi filtrare gli intervalli utilizzando varie operazioni, come «Uguale», «Non è uguale» e altre.

Filtra gli intervalli con gli operatori

Formati di interrogazione

È possibile eseguire query nell'editor visivo utilizzando diversi formati. Questa sezione descrive ciascuno di questi formati.

Elenco

Visualizza gli span o gli eventi span in un formato di elenco, che mostra informazioni su ogni intervallo. Utilizzate questo tipo di analisi per analizzare singoli intervalli, comprendere transazioni specifiche o identificare modelli unici negli eventi delle transazioni. Altri casi d'uso includono quanto segue:

Casi d'uso
  • Risolvi i problemi relativi ai ticket di assistenza clienti

  • Individua le APIs nostre dipendenze, ad esempio le query del database che richiedono più di 1000 millisecondi per l'esecuzione

  • Individua gli intervalli con errori

Le schermate seguenti mostrano come risolvere un ticket di assistenza clienti con questo tipo di analisi.

Scenario di esempio

Nell'editor visivo, filtra in base a tutti gli intervalli delle transazioni relative a un particolare problema del cliente. Prima di eseguire la query, scegli Elenco dal menu a discesa Visualizza come.

Individua gli intervalli con List

I risultati mostrano un elenco di intervalli in cui è possibile scegliere un ID di tracciamento per ottenere il end-to-end percorso della transazione e determinare la causa principale del problema.

Elenca i risultati

Serie temporali

Visualizza intervalli o eventi estesi nel tempo. Utilizza questo tipo di analisi per esaminare le tendenze e i picchi nell'attività delle transazioni. Tra gli altri casi d'uso vi sono i seguenti:

  • Visualizza la latenza

  • Visualizza la frequenza degli intervalli

  • Visualizza le prestazioni

Le schermate seguenti mostrano come è possibile visualizzare le tendenze di latenza p99 per un'API con questo tipo di analisi.

Scenario di esempio

Nell'editor visivo, filtra in base al servizio e all'API che desideri analizzare.

Filtraggio su un servizio

Prima di eseguire la query, scegli Serie temporali dal menu a discesa Visualizza come. Scegli P99 per la statistica della durata dal menu a discesa Mostra span as.

Filtraggio

I risultati mostrano un andamento della latenza per il servizio, con l'asse x del grafico che rappresenta il tempo e l'asse y la durata di p99.

Individua gli intervalli con serie temporali

Puoi scegliere un punto sul grafico per visualizzare gli intervalli e gli eventi relativi.

Risultati delle serie temporali

Analisi di gruppo

Aggrega intervalli o eventi estesi in base ad attributi specifici, come account IDs e codici di stato, per visualizzare metriche statistiche. Utilizza questo tipo di analisi per analizzare gli intervalli in cluster, confrontare gruppi diversi e scoprire tendenze a livello macroeconomico. Altri casi d'uso includono i seguenti:

Casi d'uso
  • Identifica i principali clienti interessati da un'interruzione del servizio

  • Identifica le zone di disponibilità con il maggior numero di errori

  • Identifica le query più lente del database

Le schermate seguenti mostrano come è possibile visualizzare i principali clienti interessati da un'interruzione del servizio con questo tipo di analisi.

Scenario di esempio

Nell'editor visivo, puoi filtrare in base al servizio che presenta problemi.

Filtra per problema di servizio

Prima di eseguire la query, scegli Analisi di gruppo dal menu a discesa Visualizza come. Raggruppa i risultati della query per account.id e limita il numero di risultati a 10..

Individua gli intervalli per analisi di gruppo

I risultati mostrano i primi 10 clienti che hanno subito il maggior numero di errori.

Risultati dell'analisi di gruppo

CloudWatch Logs Insights

Puoi usare CloudWatch Logs Insights per analizzare i tuoi intervalli.

Query di esempio

La seguente query mostra le prime cinque query di database più lente.

STATS pct(durationNano, 99) as `p99` by attributes.db.statement | SORT p99 ASC | LIMIT 5 | DISPLAY p99,attributes.db.statement
Query di esempio

La seguente query mostra quali sono i primi cinque servizi che generano errori.

FILTER `attributes.http.response.status_code` >= 500 | STATS count(*) as `count` by attributes.aws.local.service as service | SORT count ASC | LIMIT 5 | DISPLAY count,service