Label
AlloyDB Omni menampilkan jenis label berikut.
Label resource
AlloyDB Omni mengekspos label resource berikut yang secara unik mengidentifikasi container database yang memiliki metrik.
| Kunci label | Nilai label |
|---|---|
| dbnamespace | Namespace CR dbcluster |
| dbcluster | Nama CR dbcluster |
| dbinstance | Nama CR dbinstance. Hanya dbinstance jenis ReadPool yang didukung. Jika penampung database bukan milik dbinstance ReadPool, nilai ini adalah n/a |
| dbnode | Nama CR instance. Setiap CR instance memiliki pemetaan one-to-one ke container database. |
Label metadata sistem
Label metadata sistem berubah secara dinamis saat roles instance database berubah. Misalnya, saat cluster database Anda
dipromosikan dari sekunder ke primer, dbcluster_type berubah dari
Secondary menjadi Primary.
| Kunci label | Nilai label |
|---|---|
| dbcluster_type | Peran disaster recovery (DR) dbcluster CR. Dapat berupa Primary atau Secondary |
| dbinstance_type | Jenis CR dbinstance. Jika container termasuk dalam dbinstance ReadPool, nilai ini adalah ReadPool, jika tidak, nilai ini adalah n/a |
| dbnode_type | Peran HA dbnode, dapat berupa Primary atau Standby |
Label metrik
Label spesifik setiap metrik tercantum dalam tabel berikut. Misalnya, database berarti nama database Postgres yang dihosting di dalam instance database AlloyDB Omni.
Metrik
AlloyDB Omni menampilkan metrik berikut.
Daftar metrik hanya menyebutkan label metrik. Semua metrik diawali dengan alloydb_omni.
Untuk mempelajari jenis metrik lebih lanjut, lihat Jenis metrik.
| Nama | Deskripsi | Label | Unit | Jenis |
|---|---|---|---|---|
| alloydb_omni_database_postgresql_backends | Jumlah koneksi aktif dan tidak ada aktivitas ke instance AlloyDB Omni. | ukur | ||
| alloydb_omni_database_postgresql_chill_cache_get_entry_calls_total | Jumlah total panggilan untuk mengambil entri data dari cache disk yang sangat cepat. | konter | ||
| alloydb_omni_database_postgresql_chill_cache_num_hits_total | Jumlah total pengambilan entri data yang berhasil dari cache disk ultra cepat. | prewarm: hit yang terjadi selama fase pemanasan awal |
konter | |
| alloydb_omni_database_postgresql_max_connections | Nilai parameter runtime max_connections Postgres saat ini. | ukur | ||
| alloydb_omni_database_postgresql_up | Apakah proses utama Postgres sedang berjalan, 1 jika sedang berjalan, 0 jika tidak. | ukur | ||
| alloydb_omni_database_postgresql_uptime_second | Waktu yang berlalu sejak proses utama Postgres dimulai. | detik | ukur | |
| alloydb_omni_database_postgresql_vacuum_oldest_transaction_age | Usia transaksi tidak di-commit terlama yang saat ini memblokir operasi vacuum. Nilai ini diukur dalam jumlah transaksi yang dimulai setelah transaksi terlama. |
type: salah satu dari [running, prepared, replication_slot, replica] |
ukur | |
| alloydb_omni_database_postgresql_vacuum_transaction_id_utilization_percentage | Rasio ruang ID transaksi yang digunakan. 1 berarti 100%. | ukur | ||
| alloydb_omni_instance_postgresql_backends_by_state | Jumlah koneksi saat ini. |
state: status koneksi yang merupakan salah satu dari [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, fastpath_function_call] |
ukur | |
| alloydb_omni_instance_postgresql_backends_for_top_applications | Jumlah koneksi saat ini per aplikasi. |
application_name: nama aplikasi |
ukur | |
| alloydb_omni_instance_postgresql_blks_hit_count_total | Jumlah total Postgres menemukan blok yang diminta dalam cache buffer. | konter | ||
| alloydb_omni_instance_postgresql_blks_read_count_total | Jumlah total blok yang dibaca oleh Postgres yang tidak ada di cache buffer Postgres. | konter | ||
| alloydb_omni_instance_postgresql_committed_transactions_count_total | Jumlah total transaksi yang dilakukan. | konter | ||
| alloydb_omni_instance_postgresql_deadlock_count_total | Jumlah deadlock yang terdeteksi. | konter | ||
| alloydb_omni_instance_postgresql_new_connections_count_total | Jumlah total koneksi baru. | konter | ||
| alloydb_omni_instance_postgresql_rolledback_transactions_count_total | Jumlah total transaksi yang di-roll back. | konter | ||
| alloydb_omni_instance_postgresql_temp_bytes_written_count_total | Total jumlah data yang ditulis ke file sementara oleh kueri. | byte | konter | |
| alloydb_omni_instance_postgresql_temp_files_written_count_total | Jumlah total file sementara yang digunakan untuk menulis data saat menjalankan algoritma internal. | konter | ||
| alloydb_omni_instance_postgresql_tuples_deleted_count_total | Jumlah total baris yang dihapus. | konter | ||
| alloydb_omni_instance_postgresql_tuples_fetched_count_total | Jumlah total baris yang diambil. | konter | ||
| alloydb_omni_instance_postgresql_tuples_inserted_count_total | Jumlah total baris yang disisipkan. | konter | ||
| alloydb_omni_instance_postgresql_tuples_returned_count_total | Jumlah total baris yang ditampilkan. | konter | ||
| alloydb_omni_instance_postgresql_tuples_updated_count_total | Jumlah total baris yang diperbarui. | konter | ||
| alloydb_omni_instance_postgresql_version |
Versi database PostgreSQL. Dalam format MAJOR.MINOR, misalnya, 16.3 |
ukur | ||
| alloydb_omni_instance_postgresql_wait_count_total | Total jumlah tunggu untuk peristiwa tunggu. |
|
konter | |
| alloydb_omni_instance_postgresql_wait_time_us_total | Total waktu yang berlalu untuk peristiwa tunggu. |
|
us | konter |
| alloydb_omni_instance_postgresql_replication_flush_lag_ms | Waktu yang berlalu antara pengosongan WAL terkini secara lokal dan penerimaan notifikasi bahwa server replika telah menulis dan mengosongkannya (tetapi belum menerapkannya). |
|
md | ukur |
| alloydb_omni_instance_postgresql_replication_replay_lag_ms | Waktu yang berlalu antara pengosongan WAL terbaru secara lokal dan penerimaan notifikasi bahwa server replika telah menulis, mengosongkan, dan menerapkannya. |
|
md | ukur |
| alloydb_omni_instance_postgresql_replication_state |
Status setiap replika yang terhubung ke primer. Nilainya selalu 1. |
|
ukur | |
| alloydb_omni_instance_postgresql_replication_write_lag_ms | Waktu yang berlalu antara pengosongan WAL terbaru secara lokal dan penerimaan notifikasi bahwa server replika telah menulisnya (tetapi belum mengosongkan atau menerapkannya). |
|
md | ukur |
| alloydb_omni_memory_available_byte | Perkiraan jumlah memori yang tersedia untuk alokasi. | byte | ukur | |
| alloydb_omni_memory_limit_byte |
Batas memori instance database yang ditentukan di bagian primarySpec dari bagian spec file manifes cluster database. |
byte | ukur | |
| alloydb_omni_memory_postgresql_shared_buffers_active_byte | Ukuran buffer bersama PostgreSQL saat ini, dalam byte. Modul pengelolaan memori otomatis menyesuaikannya secara otomatis berdasarkan tekanan memori. | byte | ukur | |
| alloydb_omni_memory_postgresql_shared_buffers_byte | Batas atas untuk ukuran buffer bersama PostgreSQL, seperti yang dikonfigurasi dengan parameter shared_buffers, dalam byte. |
byte | ukur | |
| alloydb_omni_memory_postgresql_shared_buffers_min_byte | Batas bawah untuk ukuran buffer bersama PostgreSQL, dalam byte. | byte | ukur | |
| alloydb_omni_memory_postgresql_terminated_backends_count_total | Jumlah total backend PostgreSQL yang dihentikan oleh modul pengelolaan memori otomatis karena tekanan memori. | konter | ||
| alloydb_omni_memory_used_byte | Estimasi memori instance database yang digunakan dan tidak dapat dibebaskan. | byte | ukur | |
| alloydb_omni_node_cpu_mcpu | Jumlah mCPU yang dialokasikan. 1000 mCPU = 1 CPU | mCPU | ukur | |
| alloydb_omni_node_cpu_usage_second_total | Total detik CPU yang digunakan. | detik | konter | |
| alloydb_omni_node_network_received_bytes_count_total | Jumlah byte yang diterima jaringan pada instance AlloyDB Omni. | byte | konter | |
| alloydb_omni_node_network_sent_bytes_count_total | Jumlah byte yang dikirim melalui jaringan pada instance AlloyDB Omni. | byte | konter | |
| alloydb_omni_node_storage_limit_per_disk_byte | Batas penyimpanan dalam byte. |
disk: nama disk |
byte | ukur |
| alloydb_omni_node_storage_read_bytes_count_total | Jumlah byte yang dibaca dari disk. | byte | konter | |
| alloydb_omni_node_storage_read_ops_count_total | Jumlah operasi IO baca disk. | konter | ||
| alloydb_omni_node_storage_usage_per_disk_byte | Penyimpanan yang digunakan dalam byte per disk. |
disk: nama disk |
byte | ukur |
| alloydb_omni_node_storage_write_bytes_count_total | Jumlah byte yang ditulis ke disk. | byte | konter | |
| alloydb_omni_node_storage_write_ops_count_total | Jumlah operasi IO tulis disk. | konter |
Metrik tingkat database
Metrik ini dikumpulkan per instance database AlloyDB Omni per tingkat database Postgres. Anda dapat membuat beberapa database Postgres dalam satu instance database. Semua metrik ini memiliki label resource, metadata sistem, dan "database". Label database adalah nama database Postgres yang memiliki metrik tersebut.
Keberadaan label dan metrik tertentu bersifat bersyarat:
Label metrik
client_addryang dimulai denganalloydb_omni_database_postgresql_insightshanya ada jika Anda menyetelgoogle_insights.track_client_addresskeondi parameter cluster database.Metrik yang diawali dengan
alloydb_omni_database_postgresql_insights_pertaghanya diaktifkan jika kondisi berikut terpenuhi:- Anda menetapkan
google_insights.track_commentkeondi parameter cluster database. - Anda menambahkan tag ke kueri SQL.
- Anda menetapkan
| Nama | Deskripsi | Label | Unit | Jenis |
|---|---|---|---|---|
| alloydb_omni_database_postgresql_backends_for_top_databases | Jumlah koneksi saat ini per database. | ukur | ||
| alloydb_omni_database_postgresql_blks_hit_for_top_databases_count_total | Jumlah total Postgres menemukan blok yang diminta di cache buffer per database. | konter | ||
| alloydb_omni_database_postgresql_blks_read_for_top_databases_count_total | Jumlah total blok yang dibaca oleh Postgres yang tidak ada di cache buffer Postgres per database. | konter | ||
| alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total | Jumlah total transaksi yang dilakukan per database. | konter | ||
| alloydb_omni_database_postgresql_deadlock_for_top_databases_count_total | Jumlah deadlock per database. | konter | ||
| alloydb_omni_database_postgresql_insights_aggregate_execution_time_us_total | Akumulasi waktu eksekusi kueri per pengguna per database. Ini adalah jumlah waktu CPU, waktu tunggu I/O, waktu tunggu kunci, tombol konteks proses, dan penjadwalan untuk semua proses yang terlibat dalam eksekusi kueri. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | Waktu I/O yang terakumulasi per pengguna per database. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_aggregate_lock_time_us_total | Waktu tunggu kunci yang terakumulasi per pengguna per database. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_aggregate_row_count_total | Jumlah total baris yang terpengaruh selama eksekusi kueri. |
|
konter | |
| alloydb_omni_database_postgresql_insights_aggregate_shared_blk_access_count_total | Blok bersama (tabel reguler & diindeks) yang diakses oleh eksekusi pernyataan. |
|
konter | |
| alloydb_omni_database_postgresql_insights_perquery_execution_time_us_total | Waktu eksekusi yang terakumulasi per pengguna, per database, per kueri. Ini adalah jumlah waktu CPU, waktu tunggu I/O, waktu tunggu kunci, tombol konteks proses, dan penjadwalan untuk semua proses yang terlibat dalam eksekusi kueri. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_perquery_io_time_us_total | Waktu I/O yang terakumulasi per pengguna per database per kueri. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_perquery_lock_time_us_total | Waktu tunggu kunci yang terakumulasi per pengguna per database per kueri. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_perquery_row_count_total | Jumlah total baris yang terpengaruh selama eksekusi kueri. |
|
konter | |
| alloydb_omni_database_postgresql_insights_perquery_shared_blk_access_count_total | Blok bersama (tabel reguler & diindeks) yang diakses oleh eksekusi pernyataan per kueri. |
|
konter | |
| alloydb_omni_database_postgresql_insights_pertag_execution_time_us_total | Waktu eksekusi yang diakumulasikan per pengguna, per database, per tag. Ini adalah jumlah waktu CPU, waktu tunggu I/O, waktu tunggu kunci, tombol konteks proses, dan penjadwalan untuk semua proses yang terlibat dalam eksekusi kueri. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_pertag_io_time_us_total | Waktu I/O yang terakumulasi per pengguna per database per tag. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_pertag_lock_time_us_total | Waktu tunggu kunci yang terakumulasi per pengguna per database per tag. |
|
us | konter |
| alloydb_omni_database_postgresql_insights_pertag_row_count_total | Jumlah total baris yang terpengaruh selama eksekusi kueri. |
|
konter | |
| alloydb_omni_database_postgresql_insights_pertag_shared_blk_access_count_total | Blok bersama (tabel reguler & diindeks) yang diakses oleh eksekusi pernyataan per tag. |
|
konter | |
| alloydb_omni_database_postgresql_new_connections_for_top_databases_count_total | Jumlah koneksi baru per database. | konter | ||
| alloydb_omni_database_postgresql_rolledback_transactions_for_top_databases_count_total | Jumlah total transaksi yang di-roll back per database. | konter | ||
| alloydb_omni_database_postgresql_size_byte | Ukuran database. | byte | ukur | |
| alloydb_omni_database_postgresql_statements_executed_count_total | Jumlah total pernyataan yang dieksekusi per database. | operation_type: nama operasi, salah satu dari [SELECT, UPDATE, INSERT, DELETE, MERGE, UTILITY, NOTHING, UNKNOWN] |
konter | |
| alloydb_omni_database_postgresql_temp_bytes_written_for_top_databases_count_total | Total jumlah data yang ditulis ke file sementara oleh kueri per database. | byte | konter | |
| alloydb_omni_database_postgresql_temp_files_written_for_top_databases_count_total | Jumlah total file sementara yang digunakan untuk menulis data saat menjalankan algoritma internal per database. | konter | ||
| alloydb_omni_database_postgresql_tuples | Jumlah baris dalam database. | state: salah satu dari [live, dead] |
ukur | |
| alloydb_omni_database_postgresql_tuples_deleted_for_top_databases_count_total | Jumlah total baris yang dihapus per database. | konter | ||
| alloydb_omni_database_postgresql_tuples_fetched_for_top_databases_count_total | Jumlah total baris yang diambil per database. | konter | ||
| alloydb_omni_database_postgresql_tuples_inserted_for_top_databases_count_total | Jumlah total baris yang dimasukkan per database. | konter | ||
| alloydb_omni_database_postgresql_tuples_returned_for_top_databases_count_total | Jumlah total baris yang ditampilkan per database. | konter | ||
| alloydb_omni_database_postgresql_tuples_updated_for_top_databases_count_total | Jumlah total baris yang diperbarui per database. | konter |
Metrik pengumpulan metrik
Metrik ini menunjukkan status setiap siklus pengumpulan metrik. Produk tersebut memiliki label resource yang disebutkan di Label.
| Nama | Deskripsi | Unit | Jenis |
|---|---|---|---|
| alloydb_omni_monitor_collect_ms | Jumlah milidetik yang dihabiskan untuk mengumpulkan metrik. | md | ukur |
| alloydb_omni_monitor_error_count | Jumlah error yang ditemukan saat mencoba mengumpulkan metrik dalam siklus ini. | ukur | |
| alloydb_omni_monitor_metric_count | Jumlah metrik yang berhasil dikumpulkan dalam siklus ini. | ukur |
Metrik handler metrik Prometheus
Metrik ini dibuat secara otomatis oleh Prometheus untuk setiap siklus pengumpulan.
| Nama | Deskripsi | Penyebab | Jenis |
|---|---|---|---|
| promhttp_metric_handler_errors_total | Jumlah total error internal yang terjadi pada handler metrik promhttp. | Penyebab error | konter |
Langkah berikutnya
- Untuk mempelajari cara menggunakan metrik untuk pemantauan, lihat Memantau AlloyDB Omni.