Monitora le metriche delle query di Athena con CloudWatch - Amazon Athena

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 metriche delle query di Athena con CloudWatch

Athena pubblica le metriche relative alle query su CloudWatch Amazon, quando è selezionata l'opzione Pubblica metriche di interrogazione su. CloudWatch Puoi creare dashboard personalizzate, impostare allarmi e trigger sulle metriche o utilizzare dashboard precompilate CloudWatch direttamente dalla console Athena.

Quando si abilitano i parametri di query per le query nei gruppi di lavoro, i parametri vengono visualizzati nella tab Parametri del pannello Gruppi di lavoro per ogni gruppo di lavoro nella console Athena.

Athena pubblica le seguenti metriche sulla console: CloudWatch

  • DPUAllocated— Il numero totale di DPUs (unità di elaborazione dati) fornite in una riserva di capacità per eseguire le query.

  • DPUConsumed— Il numero di persone DPUs utilizzate attivamente dalle interrogazioni in RUNNING uno stato in un determinato momento di una prenotazione. Parametro emesso solo quando il gruppo di lavoro è associato a una prenotazione della capacità e include tutti i gruppi di lavoro associati a una prenotazione.

  • DPUCount— Il numero massimo di dati DPUs consumati dalla tua query, pubblicato esattamente una volta completata la query.

  • EngineExecutionTime: il numero di millisecondi necessari per l'esecuzione della query.

  • ProcessedBytes— Il numero di byte scansionati DML da Athena per query.

  • QueryPlanningTime: il numero di millisecondi richiesti da Athena per pianificare il flusso di elaborazione delle query.

  • QueryQueueTime: il numero di millisecondi di permanenza della query nella coda di query in attesa delle risorse.

  • ServicePreProcessingTime: il numero di millisecondi richiesti da Athena per pre-elaborare la query prima di inviarla al motore di query.

  • ServiceProcessingTime: il numero di millisecondi richiesti da Athena per elaborare i risultati della query dopo che il motore di query ha terminato l'esecuzione della query.

  • TotalExecutionTime— Il numero di millisecondi impiegati da Athena per eseguire una query or. DDL DML

Per le descrizioni più complete, consulta Elenco di CloudWatch metriche e dimensioni per Athena più avanti in questo documento.

Questi parametri hanno le seguenti dimensioni:

  • CapacityReservation: il nome della prenotazione della capacità utilizzata per eseguire la query, se applicabile.

  • QueryStateSUCCEEDED, FAILED, o CANCELED

  • QueryTypeDML, DDL, o UTILITY

  • WorkGroup – nome del gruppo di lavoro

Athena pubblica la seguente metrica sulla CloudWatch console nel namespace: AmazonAthenaForApacheSpark

  • DPUCount— numero di dati DPUs consumati durante la sessione per eseguire i calcoli.

Questo parametro possiede le seguenti dimensioni:

  • SessionId: l'ID della sessione in cui vengono inviati i calcoli.

  • WorkGroup: il nome del gruppo di lavoro.

Per ulteriori informazioni, consulta Elenco di CloudWatch metriche e dimensioni per Athena più avanti in questo argomento. Per ulteriori informazioni sui parametri di utilizzo di Athena, consulta Monitora le metriche di utilizzo di Athena con CloudWatch.

Puoi visualizzare le metriche delle query nella console Athena o nella CloudWatch console.

Per visualizzare le metriche delle query per un gruppo di lavoro nella console Athena
  1. Apri la console Athena all'indirizzo https://console.aws.amazon.com/athena/.

  2. Se il pannello di navigazione della console non è visibile, scegli il menu di espansione a sinistra.

    Scegli il menu di espansione.
  3. Nel pannello di navigazione, seleziona Workgroups (Gruppi di lavoro).

  4. Scegli il gruppo di lavoro desiderato dall'elenco, quindi seleziona la scheda Metrics (Parametri).

    Viene visualizzato il pannello di controllo dei parametri.

    Nota

    Se i parametri sono stati abilitati per il gruppo di lavoro e/o recentemente non c'è stata alcuna attività di query, i grafici sul pannello di controllo potrebbero essere vuoti. L'attività di interrogazione viene recuperata in CloudWatch base all'intervallo specificato nel passaggio successivo.

  5. Nella sezione Metriche, scegli l'intervallo di metriche che Athena deve utilizzare per recuperare le metriche della query o specifica un intervallo personalizzato. CloudWatch

    Specifica dell'intervallo di recupero dei parametri per un gruppo di lavoro nella console Athena.
  6. Per aggiornare i parametri visualizzati, scegliere l'icona di aggiornamento.

    Scelta dell'icona di aggiornamento.
  7. Fai clic sulla freccia accanto all'icona di aggiornamento per scegliere la frequenza di aggiornamento per la visualizzazione dei parametri.

    Scelta di un intervallo di aggiornamento per i parametri del gruppo di lavoro visualizzati nella console Athena.
Per visualizzare le metriche nella console Amazon CloudWatch
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello di navigazione, seleziona Metrics (Parametri), All metrics (Tutti i parametri).

  3. Seleziona lo spazio dei nomi AWS/Athena.

Per visualizzare le metriche con AWS CLI
  • Esegui una di queste operazioni:

    • Per elencare i parametri per Athena, apri un prompt dei comandi e usa il comando seguente:

      aws cloudwatch list-metrics --namespace "AWS/Athena"
    • Per visualizzare un elenco di tutti i parametri disponibili, usare il comando seguente:

      aws cloudwatch list-metrics"

Se hai abilitato le CloudWatch metriche in Athena, invia le seguenti metriche CloudWatch a ciascun gruppo di lavoro. I parametri seguenti utilizzano lo spazio dei nomi AWS/Athena.

Nome parametro Descrizione
DPUAllocated

Il numero totale di DPUs (unità di elaborazione dati) fornite in una riserva di capacità per eseguire le query.

DPUConsumed Il numero di persone DPUs utilizzate attivamente dalle query in RUNNING uno stato in un determinato momento di una prenotazione. Questo parametro viene emesso solo quando il gruppo di lavoro è associato a una prenotazione della capacità e include tutti i gruppi di lavoro associati a una prenotazione. Se sposti un gruppo di lavoro da una prenotazione all'altra, il parametro include i dati del momento in cui il gruppo di lavoro apparteneva alla prima prenotazione. Per informazioni delle prenotazioni della capacità, consulta Gestire la capacità di elaborazione delle query.
DPUCount Il numero massimo di dati DPUs utilizzati dalla query, pubblicato esattamente una volta al termine della query. Questo parametro viene emesso solo per i gruppi di lavoro collegati a una prenotazione della capacità.
EngineExecutionTime

Il numero di millisecondi necessari per l'esecuzione della query.

ProcessedBytes

Il numero di byte scansionati DML da Athena per query. Per le query che sono state annullate (dagli utenti o automaticamente se hanno raggiunto il limite), questo valore include la quantità di dati analizzati prima dell'annullamento. Questa metrica non viene riportata per le query. DDL

QueryPlanningTime Il numero di millisecondi richiesti da Athena per pianificare il flusso di elaborazione delle query. Include il tempo impiegato per recuperare le partizioni della tabella dall'origine dati; Si noti che, poiché il motore di query esegue la pianificazione delle query, il tempo di pianificazione delle query è un sottoinsieme di. EngineExecutionTime
QueryQueueTime Il numero di millisecondi di permanenza della query nella coda di query in attesa delle risorse. Se si verificano errori temporanei, la query può essere aggiunta automaticamente alla coda.
ServicePreProcessingTime Il numero di millisecondi richiesti da Athena per pre-elaborare la query prima di inviarla al motore di query.
ServiceProcessingTime Il numero di millisecondi richiesti da Athena per elaborare i risultati della query dopo che il motore di query ha terminato l'esecuzione della query.
TotalExecutionTime Il numero di millisecondi impiegati da Athena per eseguire una query or. DDL DML TotalExecutionTime include QueryQueueTime,, e QueryPlanningTime. EngineExecutionTime ServiceProcessingTime

Questi parametri per Athena possiedono le seguenti dimensioni.

Dimensione Descrizione
CapacityReservation

Il nome della prenotazione della capacità utilizzata per eseguire la query, se applicabile. Quando non viene utilizzata una prenotazione della capacità, questa dimensione non restituisce dati.

QueryState

Lo stato della query.

Statistiche valide: SUCCEEDED, FAILED o CANCELED.

QueryType

Il tipo di query.

Statistiche valide: DDL, DML o UTILITY. Il tipo di istruzione di interrogazione che è stata eseguita. DDLindica le istruzioni di interrogazione DDL (Data Definition Language). DMLindica istruzioni di query DML (Data Manipulation Language), ad esempioCREATE TABLE AS SELECT. UTILITYindica istruzioni di query diverse da DDL eDML, ad esempioSHOW CREATE TABLE, oDESCRIBE TABLE.

WorkGroup

Il nome del gruppo di lavoro.