

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# Pemantauan Kueri dan Database
<a name="metrics-enhanced-query-monitoring"></a>

Dokumen ini menjelaskan halaman Query dan Database Monitoring, Konsol Manajemen AWS fitur untuk menganalisis kinerja klaster yang disediakan Amazon Redshift atau grup kerja tanpa server, dan kueri dijalankan terhadapnya.

Anda dapat menyelidiki skenario berikut menggunakan halaman Query dan Database Monitoring:
+ Memantau metrik gudang data selama periode waktu tertentu
+ Bagaimana kueri berkontribusi pada kinerja keseluruhan gudang data
+ Lihat rincian waktu proses kueri ke dalam peristiwa siklus hidupnya seperti waktu tunggu kunci, waktu kompilasi, dan waktu eksekusi
+ Pengguna mana yang menjalankan kueri paling intensif sumber daya selama periode waktu tertentu
+ Pantau bagaimana peristiwa tambalan memengaruhi kinerja kueri

**Topics**
+ [Izin](#metrics-enhanced-query-monitoring-permissions)
+ [Konsol Pemantauan Kueri dan Database](#metrics-enhanced-query-monitoring-console)

## Izin
<a name="metrics-enhanced-query-monitoring-permissions"></a>

Hak istimewa yang Akun AWS Anda gunakan untuk mengakses konsol memengaruhi kueri mana yang ditampilkan halaman **Query dan Database Monitoring**. Secara default, Anda hanya dapat melihat kueri Anda sendiri. Untuk melihat kueri yang dimiliki oleh pengguna lain, berikan `SYS:MONITOR` peran tersebut ke akun Anda. Untuk memungkinkan pengguna mengakhiri kueri yang berjalan dari halaman **Query dan Database Monitoring**, berikan `SYS:OPERATOR` hak istimewa kepada pengguna.

Untuk menetapkan `sys:monitor` peran secara otomatis ke pengguna IAM atau peran untuk Amazon Redshift Tanpa Server atau yang disediakan, jalankan perintah berikut:

```
create role monitor;
grant role sys:monitor to role monitor;
```

Untuk memperbarui peran IAM yang digunakan untuk pemantauan kueri, lakukan hal berikut:

1. Pilih tab **Tanda**.

1. Pilih **Kelola tanda**.

1. Tambahkan tag dengan kunci **RedshiftDbRoles** dan nilai**monitor**.

1. Simpan perubahan

Untuk menambahkan kredensi database ke pengguna, jalankan perintah berikut:

```
grant role sys:monitor to <username>
```

Untuk informasi tentang menggunakan perintah GRANT, lihat [GRANT](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html) di Panduan *Pengembang Database Amazon Redshift*.

Untuk menggunakan pemantauan kueri, pengguna IAM Anda memerlukan izin untuk mengakses bidang data Amazon Redshift. Pastikan bahwa pengguna IAM Anda memiliki izin berikut dalam kebijakan izin mereka:

```
{
    "Sid": "DataAPIPermissions",
    "Action": [
        "redshift-data:ExecuteStatement",
        "redshift-data:CancelStatement",
        "redshift-data:GetStatementResult",
        "redshift-data:DescribeStatement",
        "redshift-data:ListDatabases"
    ],
    "Effect": "Allow",
    "Resource": "arn:aws:redshift-serverless:us-west-2:123456789012:workgroup/01234567-89ab-cdef-0123-456789abcdef"
},
```

### Kredensi sementara menggunakan identitas IAM Anda
<a name="metrics-enhanced-query-monitoring-permissions-temp-iam"></a>

Opsi ini hanya tersedia saat menghubungkan ke cluster. Dengan metode ini, Query and Database Monitoring memetakan nama pengguna ke identitas IAM Anda dan menghasilkan kata sandi sementara untuk terhubung ke database sebagai identitas IAM Anda. Seorang pengguna yang menggunakan metode ini untuk terhubung harus diizinkan izin IAM untuk`redshift:GetClusterCredentialsWithIAM`. Untuk mencegah pengguna menggunakan metode ini, ubah pengguna atau peran IAM mereka untuk menolak izin ini. 

## Konsol Pemantauan Kueri dan Database
<a name="metrics-enhanced-query-monitoring-console"></a>

Bagian ini menjelaskan penggunaan halaman konsol Query and Database Monitoring.

Anda dapat menggunakan konsol Query and Database Monitoring untuk mendapatkan gambaran umum kinerja gudang data Anda dengan cepat. Anda dapat memantau kinerja gudang data Anda dari waktu ke waktu, dan memeriksa kinerja klaster yang disediakan gudang data atau kueri individual, sehingga dapat mengidentifikasi kemacetan dan area lain untuk ditingkatkan dengan sebaik-baiknya.

Halaman **Query dan Database Monitoring** memiliki fitur berikut:
+ **Peningkatan keamanan** — Anda memerlukan hak istimewa yang lebih tinggi untuk memantau kueri bagi pengguna lain. Untuk informasi selengkapnya, lihat [Izin](#metrics-enhanced-query-monitoring-permissions).
+ **Riwayat kueri tujuh hari - Dijamin akses ke tujuh hari riwayat kueri**
+ **Pemantauan kueri** — Anda dapat memantau kueri dalam klaster yang disediakan dan grup kerja tanpa server di tingkat kueri pengguna.
+ **Analisis tren kueri** — Anda dapat membandingkan kinerja kueri serupa yang sesuai dengan kriteria yang ditentukan.

Untuk mengakses halaman Query dan Database Monitoring, lakukan hal berikut:

1. Masuk ke konsol Amazon Redshift di. [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)

1. Pilih **Query dan pemantauan database** dari panel navigasi.

Halaman konsol **pemantauan Query dan database** muncul sebagai berikut:

![\[Query and database monitoring dashboard showing data warehouse overview, performance summary, and profiler sections.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/metrics_eqm_homepage.png)


Halaman **Query dan database monitoring** memiliki komponen-komponen berikut:
+ **Ikhtisar gudang data** — Pantau kinerja kueri rata-rata untuk klaster yang disediakan dan grup kerja tanpa server Anda. Anda dapat dengan cepat melihat masalah kinerja untuk klaster atau grup kerja tertentu dengan memeriksa statistik di halaman ini untuk lonjakan atau periode aktivitas tinggi.
+ **Ringkasan kinerja kueri** — Pantau kinerja kueri rata-rata untuk klaster tertentu yang disediakan atau grup kerja tanpa server. Anda juga dapat mengakses halaman **ringkasan kinerja kueri** dengan mengklik salah satu cluster atau kelompok kerja dalam daftar ikhtisar gudang **data**.

**Topics**
+ [Ringkasan kinerja kueri](#metrics-enhanced-query-monitoring-console-summary)
+ [Detail kueri](#metrics-enhanced-query-monitoring-console-query-details)
+ [Pola kueri](#metrics-enhanced-query-monitoring-console-query-pattern)

### Ringkasan kinerja kueri
<a name="metrics-enhanced-query-monitoring-console-summary"></a>

Saat Anda memilih **Ringkasan kinerja kueri** **dari halaman pemantauan Kueri dan database**, atau klaster atau grup kerja dari halaman **ikhtisar gudang data**, konsol akan menampilkan ringkasan kinerja untuk kluster yang disediakan individu atau grup kerja tanpa server.

![\[Query and database monitoring interface showing performance graph and query history for redshift-klaster-1.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/metrics_eqm_clusterdetails.png)


Halaman ini memiliki komponen-komponen berikut:
+ **Dropdown cluster atau workgroup** - Pilih cluster atau workgroup yang ingin Anda analisis.
+ **Kinerja gudang data** - Panel ini menampilkan riwayat klaster atau grup kerja dalam periode waktu yang ditentukan, menunjukkan jumlah waktu yang dihabiskan untuk setiap fase kueri. Jika Anda melihat lonjakan dalam fase kueri tertentu, seperti peningkatan waktu perencanaan dan eksekusi pada 20 Januari di grafik sebelumnya, Anda dapat menggunakan informasi ini untuk mengidentifikasi masalah dengan kinerja kueri Anda. Periode waktu default yang ditampilkan adalah tujuh hari terakhir, tetapi Anda dapat menyesuaikan periode waktu sesuai dengan kebutuhan analisis Anda.
+ **Riwayat kueri** - Panel ini menampilkan riwayat kinerja setiap kueri yang dijalankan dalam filter yang ditentukan. Anda dapat menggunakan informasi ini untuk memecahkan masalah kinerja kueri individual. Untuk menganalisis kueri tertentu lebih lanjut, Anda dapat memilihnya dari grafik ini atau dari grafik **kinerja gudang data**.

  Saat Anda mengarahkan kursor ke titik data pada bagan, munculan muncul. Popup ini menampilkan rincian metrik waktu untuk titik data tersebut. Jika titik data berisi data kueri, Anda dapat memilih **Telusuri ke bawah** untuk memperbarui rentang waktu bagan ke unit waktu terkecil berikutnya dari titik data. Satuan waktu ini adalah sebagai berikut:
  + Hari
  + Jam
  + 15 menit
  + 5 menit
  + 1 menit

  Misalnya, jika Anda memilih **Telusuri** titik data, rentang grafik berubah menjadi satu hari. Memilih **Drill down** lagi mengubah rentang grafik menjadi satu jam.
+ **Query profiler** — Alat grafis untuk memantau kinerja kueri. Untuk informasi selengkapnya, lihat [Profiler kueri](using-query-plan-profiler.md).

### Detail kueri
<a name="metrics-enhanced-query-monitoring-console-query-details"></a>

Saat Anda memilih kueri dari panel **Performa gudang data** atau **Riwayat kueri** pada halaman detail klaster atau grup kerja, halaman Detail **kueri akan terbuka**.

![\[Query details page showing query information, elapsed time breakdown, and SQL details.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/metrics_eqm_querydetails.png)


Untuk informasi tentang halaman **Detail kueri**, lihat[Halaman detail kueri](using-query-plan-profiler.md#using-query-plan-profiler-ui-query-details).

### Pola kueri
<a name="metrics-enhanced-query-monitoring-console-query-pattern"></a>

Anda dapat melihat riwayat kueri dengan pola yang sama dengan memilih tombol **Lihat pola kueri** di panel **Riwayat kueri** pada halaman **ringkasan kinerja kueri**. Halaman **pola Query** menunjukkan semua query dari minggu lalu yang diambil oleh pernyataan SQL yang Anda tentukan.

![\[Query pattern page showing performance trend graph and history table of queries.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/metrics_eqm_querypattern.png)


Halaman **pola Query** memiliki komponen-komponen berikut:
+ **Pola kueri** — Pernyataan SQL yang mengambil kueri yang sedang dianalisis.
+ **Analisis tren kinerja kueri** — Grafik batang yang menunjukkan waktu berlalu dari semua kueri yang dipilih pola kueri. Hasilnya dikelompokkan berdasarkan hari.
+ **Sejarah kueri dengan pola yang sama** — Waktu yang dibutuhkan untuk setiap fase kueri yang dipilih oleh pola kueri.

Dengan menggunakan halaman **pola Query**, Anda bisa mendapatkan wawasan berikut:
+ Tren kueri yang berjalan pada waktu tertentu setiap hari
+ Lonjakan waktu berjalan untuk kueri yang Anda jalankan secara teratur terhadap gudang data.