Memantau kueri Athena dengan metrik CloudWatch - Amazon Athena

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memantau kueri Athena dengan metrik CloudWatch

Athena menerbitkan metrik terkait kueri ke CloudWatch Amazon, saat metrik kueri publikasi ke opsi dipilih. CloudWatch Anda dapat membuat dasbor khusus, menyetel alarm, dan pemicu pada metrik CloudWatch, atau menggunakan dasbor yang telah diisi sebelumnya langsung dari konsol Athena.

Saat Anda mengaktifkan metrik kueri untuk kueri di grup kerja, metrik akan ditampilkan dalam tab Metrik di panel Workgroups, untuk setiap grup kerja di konsol Athena.

Athena menerbitkan metrik berikut ke konsol: CloudWatch

  • DPUAllocated— Jumlah total DPU (unit pemrosesan data) yang disediakan dalam reservasi kapasitas untuk menjalankan kueri.

  • DPUConsumed— Jumlah DPU yang secara aktif dikonsumsi oleh kueri dalam suatu RUNNING negara pada waktu tertentu dalam reservasi. Metrik yang dipancarkan hanya jika kelompok kerja dikaitkan dengan reservasi kapasitas dan mencakup semua kelompok kerja yang terkait dengan reservasi.

  • DPUCount— Jumlah maksimum DPU yang dikonsumsi oleh kueri Anda, diterbitkan tepat sekali saat kueri selesai.

  • EngineExecutionTime— Jumlah milidetik yang dibutuhkan kueri untuk dijalankan.

  • ProcessedBytes— Jumlah byte yang dipindai Athena per kueri DML.

  • QueryPlanningTime— Jumlah milidetik yang Athena ambil untuk merencanakan alur pemrosesan kueri.

  • QueryQueueTime— Jumlah milidetik bahwa kueri berada dalam antrian kueri menunggu sumber daya.

  • ServicePreProcessingTime— Jumlah milidetik yang Athena ambil untuk memproses kueri sebelum mengirimkan kueri ke mesin kueri.

  • ServiceProcessingTime— Jumlah milidetik yang Athena ambil untuk memproses hasil kueri setelah mesin kueri selesai menjalankan kueri.

  • TotalExecutionTime— Jumlah milidetik yang Athena ambil untuk menjalankan kueri DDL atau DHTML.

Untuk deskripsi yang lebih lengkap, lihat Daftar CloudWatch metrik dan dimensi untuk Athena nanti dalam dokumen ini.

Metrik ini memiliki dimensi sebagai berikut:

  • CapacityReservation— Nama reservasi kapasitas yang digunakan untuk menjalankan kueri, jika berlaku.

  • QueryStateSUCCEEDED, FAILED, atau CANCELED

  • QueryTypeDML, DDL, atau UTILITY

  • WorkGroup— nama kelompok kerja

Athena menerbitkan metrik berikut ke CloudWatch konsol di bawah namespace: AmazonAthenaForApacheSpark

  • DPUCount— jumlah DPU yang dikonsumsi selama sesi untuk mengeksekusi perhitungan.

Metrik ini memiliki dimensi sebagai berikut:

  • SessionId— ID sesi di mana perhitungan diajukan.

  • WorkGroup— Nama kelompok kerja.

Untuk informasi lebih lanjut, lihat Daftar CloudWatch metrik dan dimensi untuk Athena nanti dalam topik ini. Untuk informasi tentang metrik penggunaan Athena, lihat. Memantau metrik penggunaan Athena

Untuk melihat metrik kueri untuk grup kerja di konsol
  1. Buka konsol Athena di https://console.aws.amazon.com/athena/.

  2. Jika panel navigasi konsol tidak terlihat, pilih menu ekspansi di sebelah kiri.

    Pilih menu ekspansi.
  3. Di panel navigasi, pilih Workgroups.

  4. Pilih workgroup yang Anda inginkan dari daftar, lalu pilih tab Metrik.

    Dasbor metrik ditampilkan.

    catatan

    Jika Anda baru saja mengaktifkan metrik untuk grup kerja dan/atau belum ada aktivitas kueri terbaru, grafik di dasbor mungkin kosong. Aktivitas kueri diambil dari CloudWatch tergantung pada interval yang Anda tentukan pada langkah berikutnya.

  5. Di bagian Metrik, pilih interval metrik yang harus digunakan Athena untuk mengambil metrik kueri CloudWatch, atau tentukan interval khusus.

    Menentukan interval pengambilan metrik untuk grup kerja di konsol Athena.
  6. Untuk menyegarkan metrik yang ditampilkan, pilih ikon penyegaran.

    Pilih ikon penyegaran.
  7. Klik panah di sebelah ikon penyegaran untuk memilih seberapa sering Anda ingin tampilan metrik diperbarui.

    Memilih interval penyegaran untuk tampilan metrik workgroup di konsol Athena.
Untuk melihat metrik di konsol Amazon CloudWatch
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, silakan pilih Metrik, Semua metrik.

  3. Pilih namespace AWS/Athena.

Untuk melihat metrik dengan CLI
  • Lakukan salah satu hal berikut ini:

    • Untuk membuat daftar metrik Athena, buka prompt perintah, dan gunakan perintah berikut:

      aws cloudwatch list-metrics --namespace "AWS/Athena"
    • Untuk mencantumkan semua metrik yang tersedia, gunakan perintah berikut:

      aws cloudwatch list-metrics"

Daftar CloudWatch metrik dan dimensi untuk Athena

Jika Anda telah mengaktifkan CloudWatch metrik di Athena, metrik berikut akan dikirim ke per grup kerja CloudWatch . Metrik berikut menggunakan AWS/Athena namespace.

Nama metrik Deskripsi
DPUalLokasi

Jumlah total DPU (unit pemrosesan data) yang disediakan dalam reservasi kapasitas untuk menjalankan kueri.

DPUDikonsumsi Jumlah DPU yang secara aktif dikonsumsi oleh kueri dalam suatu RUNNING keadaan pada waktu tertentu dalam reservasi. Metrik ini dipancarkan hanya jika kelompok kerja dikaitkan dengan reservasi kapasitas dan mencakup semua kelompok kerja yang terkait dengan reservasi. Jika Anda memindahkan grup kerja dari satu reservasi ke reservasi lainnya, metrik tersebut menyertakan data dari saat grup kerja tersebut termasuk dalam reservasi pertama. Untuk informasi lebih lanjut tentang reservasi kapasitas, lihatMengelola kapasitas pemrosesan kueri.
DPUCount Jumlah maksimum DPU yang dikonsumsi oleh kueri Anda, diterbitkan tepat sekali saat kueri selesai. Metrik ini dipancarkan hanya untuk kelompok kerja yang dilampirkan pada reservasi kapasitas.
EngineExecutionTime

Jumlah milidetik yang dibutuhkan kueri untuk dijalankan.

ProcessedBytes

Jumlah byte yang dipindai Athena per kueri DML. Untuk kueri yang dibatalkan (baik oleh pengguna, atau secara otomatis, jika mereka mencapai batas), ini termasuk jumlah data yang dipindai sebelum waktu pembatalan. Metrik ini tidak dilaporkan untuk kueri DDL.

QueryPlanningTime Jumlah milidetik yang Athena ambil untuk merencanakan alur pemrosesan kueri. Ini termasuk waktu yang dihabiskan untuk mengambil partisi tabel dari sumber data. Perhatikan bahwa karena mesin kueri melakukan perencanaan kueri, waktu perencanaan kueri adalah bagian dari. EngineExecutionTime
QueryQueueTime Jumlah milidetik kueri berada dalam antrian kueri menunggu sumber daya. Perhatikan bahwa jika terjadi kesalahan sementara, kueri dapat secara otomatis ditambahkan kembali ke antrian.
ServicePreProcessingTime Jumlah milidetik yang Athena ambil untuk memproses kueri sebelum mengirimkan kueri ke mesin kueri.
ServiceProcessingTime Jumlah milidetik yang Athena ambil untuk memproses hasil kueri setelah mesin kueri selesai menjalankan kueri.
TotalExecutionTime Jumlah milidetik yang Athena ambil untuk menjalankan kueri DDL atau DHTML. TotalExecutionTime termasuk QueryQueueTime, QueryPlanningTime, EngineExecutionTime, dan ServiceProcessingTime.

Metrik untuk Athena ini memiliki dimensi berikut.

Dimensi Deskripsi
CapacityReservation

Nama reservasi kapasitas yang digunakan untuk mengeksekusi query, jika berlaku. Ketika reservasi kapasitas tidak digunakan, dimensi ini tidak mengembalikan data.

QueryState

Status kueri.

Statistik yang valid: BERHASIL, GAGAL, atau DIBATALKAN.

QueryType

Jenis kueri.

Statistik yang valid:DDL,DML, atauUTILITY. Jenis pernyataan query yang dijalankan. DDLmenunjukkan pernyataan kueri DDL (Data Definition Language). DMLmenunjukkan pernyataan query DHTML (Data Manipulation Language), sepertiCREATE TABLE AS SELECT. UTILITYmenunjukkan pernyataan query selain DDL dan DHTML, sepertiSHOW CREATE TABLE, atau. DESCRIBE TABLE

WorkGroup

Nama workgroup.