Überwachen Sie Athena-Abfragemetriken mit CloudWatch - Amazon Athena

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachen Sie Athena-Abfragemetriken mit CloudWatch

Athena veröffentlicht abfragebezogene Metriken auf Amazon CloudWatch, wenn die CloudWatch Option Abfragemetriken veröffentlichen auf ausgewählt ist. Sie können benutzerdefinierte Dashboards erstellen, Alarme und Auslöser für Metriken einrichten oder vorausgefüllte Dashboards direkt von der Athena-Konsole aus verwenden. CloudWatch

Wenn Sie Abfragemetriken für Abfragen in Arbeitsgruppen aktivieren, werden die Metriken auf der Registerkarte Metrics (Metriken) im Bedienfeld Workgroups (Arbeitsgruppen) für jede Arbeitsgruppe in der Athena-Konsole angezeigt.

Athena veröffentlicht die folgenden Metriken auf der CloudWatch Konsole:

  • DPUAllocated— Die Gesamtzahl der DPUs (Datenverarbeitungseinheiten), die im Rahmen einer Kapazitätsreservierung für die Ausführung von Abfragen bereitgestellt wurden.

  • DPUConsumed— Die Anzahl der DPUs aktiv von Abfragen in einem RUNNING Bundesstaat zu einem bestimmten Zeitpunkt in einer Reservierung genutzten Daten. Metrik, die nur ausgegeben wird, wenn die Arbeitsgruppe mit einer Kapazitätsreservierung verknüpft ist, und umfasst alle Arbeitsgruppen, die einer Reservierung zugeordnet sind.

  • DPUCount— Die maximale Anzahl von Daten, die DPUs von Ihrer Anfrage verwendet wurden. Sie wird genau einmal veröffentlicht, sobald die Abfrage abgeschlossen ist.

  • EngineExecutionTime – Die Anzahl der Millisekunden, die die Abfrage zur Ausführung benötigt hat.

  • ProcessedBytes— Die Anzahl der Byte, die Athena pro DML Abfrage gescannt hat.

  • QueryPlanningTime – Die Anzahl der Millisekunden, die Athena zur Planung des Abfrageverarbeitungsflusses benötigt hat.

  • QueryQueueTime – Die Anzahl der Millisekunden, während denen sich die Abfrage in der Abfragewarteschlange befunden und auf Ressourcen gewartet hat.

  • ServicePreProcessingTime – Die Anzahl der Millisekunden, die Athena für die Vorverarbeitung der Abfrage benötigt hat, bevor sie an die Abfrage-Engine gesendet wurde.

  • ServiceProcessingTime – Die Anzahl der Millisekunden, die Athena für die Verarbeitung der Abfrageergebnisse benötigt hat, nachdem die Abfrage-Engine die Abfrageausführung abgeschlossen hatte.

  • TotalExecutionTime— Die Anzahl der Millisekunden, die Athena benötigt hat, um eine OR-Abfrage auszuführen. DDL DML

Weitere Informationen finden Sie unter Liste der CloudWatch Metriken und Dimensionen für Athena weiter unten in diesem Dokument.

Diese Metriken haben die folgenden Dimensionen:

  • CapacityReservation – Der Name der Kapazitätsreservierung, die zur Ausführung der Abfrage verwendet wurde, falls zutreffend.

  • QueryStateSUCCEEDED, FAILED oder CANCELED

  • QueryTypeDML, DDL oder UTILITY

  • WorkGroup – Name der Arbeitsgruppe

Athena veröffentlicht die folgende Metrik auf der CloudWatch Konsole unter dem AmazonAthenaForApacheSpark Namespace:

  • DPUCount— Anzahl der während der Sitzung zur Ausführung der Berechnungen DPUs verbrauchten Daten.

Diese Metrik besitzt die folgenden Dimensionen:

  • SessionId – Die ID der Sitzung, in der die Berechnungen übermittelt werden.

  • WorkGroup – Name der Arbeitsgruppe.

Weitere Informationen finden Sie unter Liste der CloudWatch Metriken und Dimensionen für Athena an späterer Stelle in diesem Thema. Weitere Informationen zu Athena-Nutzungsmetriken finden Sie unter Überwachen Sie die Nutzungsmetriken von Athena mit CloudWatch.

Sie können Abfragemetriken in der Athena-Konsole oder in der CloudWatch Konsole anzeigen.

So zeigen Sie Abfragemetriken für eine Arbeitsgruppe in der Athena-Konsole an
  1. Öffnen Sie die Athena-Konsole unter https://console.aws.amazon.com/athena/.

  2. Wenn der Navigationsbereich in der Konsole nicht sichtbar ist, wählen Sie das Erweiterungsmenü auf der linken Seite.

    Wählen Sie das Erweiterungsmenü aus.
  3. Wählen Sie im Navigationsbereich die Option Workgroups (Arbeitsgruppen) aus.

  4. Wählen Sie in der Liste die Arbeitsgruppe aus, die Sie möchten, und wählen Sie dann das Metrics (Metriken)-Tab aus.

    Das Dashboard mit den Metriken wird angezeigt.

    Anmerkung

    Wenn Sie erst kürzlich Metriken für die Arbeitsgruppe aktiviert haben und/oder keine aktuelle Abfrageaktivität stattgefunden hat, sind die Diagramme im Dashboard möglicherweise leer. Die Abfrageaktivität wird CloudWatch abhängig von dem Intervall abgerufen, das Sie im nächsten Schritt angeben.

  5. Wählen Sie im Abschnitt Metriken das Metrikintervall aus, das Athena zum Abrufen der Abfragemetriken verwenden soll CloudWatch, oder geben Sie ein benutzerdefiniertes Intervall an.

    Angeben des Metrikabrufintervalls für eine Arbeitsgruppe in der Athena-Konsole.
  6. Um die angezeigten Metriken zu aktualisieren, wählen Sie das Aktualisierungssymbol aus.

    Wählen Sie das Aktualisierungssymbol aus.
  7. Wählen Sie den Pfeil neben dem Aktualisierungssymbol, um auszuwählen, wie oft die Anzeige der Metriken aktualisiert werden soll.

    Auswählen eines Aktualisierungsintervalls für die Anzeige der Arbeitsgruppenmetriken in der Athena-Konsole.
So zeigen Sie Metriken in der CloudWatch Amazon-Konsole an
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Metrics (Metriken) All metrics (Alle Metriken) aus.

  3. Wählen Sie das AWS/Athena-Namespace.

Um Metriken anzuzeigen mit dem AWS CLI
  • Führen Sie eine der folgenden Aktionen aus:

    • Um die Metriken für Athena aufzulisten, öffnen Sie eine Eingabeaufforderung und verwenden Sie den folgenden Befehl:

      aws cloudwatch list-metrics --namespace "AWS/Athena"
    • Verwenden Sie den folgenden Befehl, um alle verfügbaren Metriken aufzulisten:

      aws cloudwatch list-metrics"

Wenn Sie CloudWatch Metriken in Athena aktiviert haben, sendet Athena die folgenden Metriken an CloudWatch jede Arbeitsgruppe. Die folgenden Metriken benutzen den AWS/Athena-Namespace.

Metrikname Beschreibung
DPUAllocated

Die Gesamtzahl der DPUs (Datenverarbeitungseinheiten), die im Rahmen einer Kapazitätsreservierung für die Ausführung von Abfragen bereitgestellt wurden.

DPUConsumed Die Anzahl der DPUs aktiven Abfragen in einem RUNNING Bundesstaat zu einem bestimmten Zeitpunkt in einer Reservierung. Diese Metrik wird nur ausgegeben, wenn die Arbeitsgruppe mit einer Kapazitätsreservierung verknüpft ist, und umfasst alle Arbeitsgruppen, die einer Reservierung zugeordnet sind. Wenn Sie eine Arbeitsgruppe von einer Reservierung in eine andere verschieben, enthält die Metrik Daten aus dem Zeitpunkt, zu dem die Arbeitsgruppe zur ersten Reservierung gehörte. Weitere Informationen über Kapazitätsreservierungen finden Sie unter Kapazität zur Abfrageverarbeitung verwalten.
DPUCount Die maximale Anzahl von Daten, DPUs die von Ihrer Abfrage verwendet wurden. Sie wird genau einmal veröffentlicht, sobald die Abfrage abgeschlossen ist. Diese Metrik wird nur für Arbeitsgruppen ausgegeben, die einer Kapazitätsreservierung zugeordnet sind.
EngineExecutionTime

Die Anzahl der Millisekunden, die die Abfrage zur Ausführung benötigt hat.

ProcessedBytes

Die Anzahl der Byte, die Athena pro DML Abfrage gescannt hat. Bei Abfragen, die storniert wurden (entweder durch die Benutzer oder automatisch, wenn sie das Limit erreicht hatten), schließt dies die Menge der vor der Stornierung durchsuchten Daten ein. Diese Metrik wird für DDL Abfragen nicht gemeldet.

QueryPlanningTime Die Anzahl der Millisekunden, die Athena zur Planung des Abfrageverarbeitungsflusses benötigt hat. Dies enthält die Zeit, die zum Abrufen von Tabellenpartitionen aus der Datenquelle benötigt wurde. Beachten Sie, dass die Abfrageplanungszeit nur eine Teilmenge von ist, da das Abfragemodul die Abfrageplanung durchführt. EngineExecutionTime
QueryQueueTime Die Anzahl der Millisekunden, während denen sich die Abfrage in der Abfragewarteschlange befunden und auf Ressourcen gewartet hat. Wenn vorübergehende Fehler auftreten, kann die Abfrage der Warteschlange automatisch wieder hinzugefügt werden.
ServicePreProcessingTime Die Anzahl der Millisekunden, die Athena für die Vorverarbeitung der Abfrage benötigt hat, bevor sie an die Abfrage-Engine gesendet wurde.
ServiceProcessingTime Die Anzahl der Millisekunden, die Athena für die Verarbeitung der Abfrageergebnisse benötigt hat, nachdem die Abfrage-Engine die Abfrageausführung abgeschlossen hatte.
TotalExecutionTime Die Anzahl der Millisekunden, die Athena benötigt hat, um eine OR-Abfrage auszuführen. DDL DML TotalExecutionTime beinhaltet QueryQueueTime,, und QueryPlanningTime. EngineExecutionTime ServiceProcessingTime

Diese Metriken für Athena haben die folgenden Dimensionen.

Dimension Beschreibung
CapacityReservation

Der Name der Kapazitätsreservierung, die zur Ausführung der Abfrage verwendet wurde, falls zutreffend. Wenn eine Kapazitätsreservierung nicht verwendet wird, gibt diese Dimension keine Daten zurück.

QueryState

Der Abfragestatus.

Gültige Statistiken: SUCCEEDED, FAILED oder CANCELED.

QueryType

Der Abfragetyp.

Gültige Statistiken: DDL, DML oder UTILITY. Der Typ der Abfrageanweisung, die ausgeführt wurde. DDLgibt Abfrageanweisungen DDL (Data Definition Language) an. DMLsteht für DML (Data Manipulation Language) Abfrageanweisungen, wie CREATE TABLE AS SELECT z. B. UTILITYgibt andere Abfrageanweisungen als DDL und an DMLSHOW CREATE TABLE, z. B. oderDESCRIBE TABLE.

WorkGroup

Der Name der Arbeitsgruppe.