Metrik resource kustom untuk operator Kubernetes AlloyDB Omni

Pilih versi dokumentasi:

Halaman ini menjelaskan metrik resource kustom (CR) untuk operator AlloyDB Omni Kubernetes. Operator Kubernetes AlloyDB Omni mengekspos metrik yang dibuat dari manifes resource kustom dalam format Prometheus menggunakan kube-state-metrics.

Jenis metrik mengikuti definisi jenis metrik Prometheus. Metrik Info Prometheus adalah jenis khusus metrik Gauge Prometheus, yang selalu memiliki nilai 1 dan memiliki beberapa label yang membawa informasi penting tentang Resource Kustom operator AlloyDB Omni Kubernetes yang sesuai.

Untuk mempelajari cara mengaktifkan metrik resource kustom, lihat Memantau resource kustom operator AlloyDB Omni Kubernetes.

Label metadata Definisi Resource Kustom (CRD)

Semua metrik resource kustom memiliki label berikut yang menandai grup, versi, dan jenis CRD. Untuk mengetahui informasi selengkapnya, lihat Konsep Kubernetes API. Definisi dan penamaan label tercantum dalam tabel berikut:

Kunci Deskripsi Nilai Contoh

customresource_group

Grup CRD.

alloydbomni.dbadmin.goog

customresource_version

Versi CRD.

v1

customresource_kind

Jenis CRD.

DBCluster

Metrik pencadangan

Metrik pencadangan diekspos dari manifes resource Backup. Semua nama metrik Pencadangan diawali dengan alloydb_omni_backup_. Semua metrik Pencadangan memiliki label berikut:

Kunci Nilai

backup

[metadata, name]

backupplan

[metadata, name]

namespace

[metadata, namespace]

dbcluster

[spec, dbclusterRef]

Label dalam tabel berikut akan memiliki nilai kosong —dan dianggap setara dengan label yang tidak ada berdasarkan Nama dan label metrik Prometheus— jika kolom yang relevan tidak ada dalam Manifes cadangan.

Nama Metrik Deskripsi Label Unit Jenis

alloydb_omni_backup_phase

Status pencadangan saat ini (Berhasil, Sedang Berlangsung, atau Gagal)

T/A

1

StateSet

alloydb_omni_backup_start_time

Stempel waktu Unix untuk waktu mulai pencadangan

T/A

dtk

Meteran

alloydb_omni_backup_end_time

Stempel waktu Unix untuk waktu berakhir pencadangan

T/A

dtk

Meteran

alloydb_omni_backup_duration_seconds

Durasi operasi pencadangan dalam detik

T/A

dtk

Meteran

alloydb_omni_backup_backup_size

Ukuran pencadangan yang selesai dalam byte

T/A

byte

Meteran

alloydb_omni_backup_spec_info

Spesifikasi cadangan

  • backup_source_role: [spec, backupSourceRole]
  • manual: [spec, manual]
  • backup_type: [spec, physicalBackupSpec, backupType]

1

Info

alloydb_omni_backup_status_info

Status cadangan

  • phase: [status, phase]
  • backup_id: [status, physicalBackupStatus, backupID]
  • prior_backup: [status, physicalBackupStatus, priorBackup]
  • backup_type: [status, physicalBackupStatus, backupType]
  • lsn_start: [status, physicalBackupStatus, lsn, start]
  • lsn_stop: [status, physicalBackupStatus, lsn, stop]
  • wal_start: [status, physicalBackupStatus, wal, start]
  • wal_stop: [status, physicalBackupStatus, wal, stop]
  • retain_expire_time: [status, retainExpire_time]

1

Info

alloydb_omni_backup_critical_incident_info

Mencadangkan insiden penting

  • create_time: [status, criticalIncidents, createTime]
  • message: [status, criticalIncidents, message]
  • code: [status, criticalIncidents, code]

1

Info

alloydb_omni_backup_critical_incident_createtime

createTime insiden kritis pencadangan

  • message: [status, criticalIncidents, message]
  • code: [status, criticalIncidents, code]

dtk

Meteran

Metrik BackupPlan

Metrik BackupPlan diekspos dari manifes resource BackupPlan. Semua nama metrik BackupPlan diawali dengan alloydb_omni_backupplan_. Semua metrik BackupPlan memiliki label berikut:

Kunci Nilai

backupplan

[metadata, name]

namespace

[metadata, namespace]

dbcluster

[spec, dbclusterRef]

Label dalam tabel berikut akan memiliki nilai kosong —dan dianggap setara dengan label yang tidak ada berdasarkan Nama dan label metrik Prometheus— jika kolom yang relevan tidak ada dalam manifes BackupPlan.

Nama Metrik Deskripsi Label Unit Jenis

alloydb_omni_backupplan_phase

Status rencana pencadangan saat ini

T/A

1

StateSet

alloydb_omni_backupplan_last_backup_time

Stempel waktu Unix dari pencadangan terjadwal terakhir oleh rencana

T/A

dtk

Meteran

alloydb_omni_backupplan_next_backup_time

Stempel waktu Unix untuk pencadangan terjadwal berikutnya berdasarkan rencana

T/A

dtk

Meteran

alloydb_omni_backupplan_recovery_window_begin

Stempel waktu Unix untuk waktu mulai pemulihan

T/A

dtk

Meteran

alloydb_omni_backupplan_recovery_window_end

Stempel waktu Unix untuk waktu berakhir pemulihan

T/A

dtk

Meteran

alloydb_omni_backupplan_spec_info

Spesifikasi backupplan

  • full_schedule: [spec, backupSchedules, full]
  • differential_schedule: [spec, backupSchedules, differential]
  • incremental_schedule: [spec, backupSchedules, incremental]
  • backup_retain_days: [spec, backupRetainDays]
  • backup_source_strategy: [spec, backupSourceStrategy]
  • paused: [spec, paused]

1

Info

alloydb_omni_backupplan_status_info

Status backupplan

  • phase: [status, phase]
  • last_backup_time: [status, lastBackupTime]
  • next_backup_time: [status, nextBackupTime]
  • recovery_window_begin: [status, recoveryWindow, begin]
  • recovery_window_end: [status, recoveryWindow, end]

1

Info

alloydb_omni_backupplan_critical_incident_info

Insiden penting Backupplan

  • create_time: [status, criticalIncidents, createTime]
  • message: [status, criticalIncidents, message]
  • code: [status, criticalIncidents, code]

1

Info

alloydb_omni_backupplan_critical_incident_createtime

createTime insiden kritis Backupplan

  • message: [status, criticalIncidents, message]
  • code: [status, criticalIncidents, code]

dtk

Meteran

Metrik DBCluster

Metrik DBCluster diekspos dari manifes resource DBCluster. Semua nama metrik DBCluster dimulai dengan alloydb_omni_dbcluster_. Semua metrik DBCluster memiliki label berikut:

Kunci Nilai

namespace

Namespace tempat DBCluster berada.

dbcluster

Nama resource kustom DBCluster.

Label dalam tabel berikut akan memiliki nilai kosong—dan dianggap setara dengan label yang tidak ada per nama dan label metrik Prometheus— jika kolom yang relevan tidak ada dalam manifes DBCluster.

Nama Metrik Deskripsi Label Unit Jenis

alloydb_omni_dbcluster_ha_ready

Kesiapan ketersediaan tinggi (HA) `DBCluster`: 1 jika ha-ready, jika tidak, 0. reason: Alasan mengapa DBCluster ini (tidak) siap untuk HA. 1 Meteran

alloydb_omni_dbcluster_primary_ready

Kesiapan node utama DBCluster: 1 jika siap, atau 0. jika tidak reason: Alasan mengapa node utama DBCluster ini (tidak) siap. 1 Meteran

alloydb_omni_dbcluster_status_info

Status DBCluster. saat ini
  • phase: fase DBCluster.
  • database_version: versi image AlloyDB Omni yang sedang berjalan, misalnya, 15.7.0.
  • controlplane_agents_version: versi image agen bidang kontrol yang sedang berjalan, misalnya, 1.3.0.
  • read_write_endpoint: endpoint baca-tulis DBCluster.
  • read_only_endpoint: endpoint hanya baca dari DBCluster.
  • primary_phase: fase node utama DBCluster.
  • haready_status: status kondisi HAReady, True, atau False.
  • haready_reason: alasan kondisi HAReady.
1 Info

alloydb_omni_dbcluster_spec_info

Konfigurasi DBCluster di bagian kolom spec pada manifes DBCluster.
  • num_standbys:jumlah node standby yang dikonfigurasi.
  • database_version: versi image AlloyDB Omni yang dikonfigurasi, misalnya, 15.7.0.
  • controlplane_agents_version: versi image agen bidang kontrol yang dikonfigurasi, misalnya, 1.3.0.
  • is_deleted: menunjukkan apakah DBCluster ini ditandai untuk dihapus, ditetapkan ke true atau false.
  • allow_external_incoming_traffic: menunjukkan apakah DBCluster ini dikonfigurasi untuk mengizinkan traffic dari luar cluster Kubernetes, true atau false.
1 Info

alloydb_omni_dbcluster_spec_num_standbys

Jumlah standby yang ditentukan dalam spesifikasi DBCluster. T/A 1 Meteran

alloydb_omni_dbcluster_critical_incident_info

Entri insiden kritis di bagian status.criticalIncidents manifes DBCluster.
  • create_time: Waktu terjadinya insiden kritis.
  • message: Pesan error insiden kritis.
  • code: Kode error insiden kritis.
1 Info

alloydb_omni_dbcluster_critical_incident_create_time

Waktu terjadinya insiden kritis, yang dinyatakan dalam format waktu epoch Unix.
  • message: Pesan error insiden kritis.
  • code: Kode error insiden kritis.
dtk Meteran

Metrik failover

Metrik failover adalah metrik yang diekspos dari manifes resource Failover. Semua nama metrik failover dimulai dengan alloydb_omni_failover_. Semua metrik Failover memiliki label berikut:

Kunci Nilai

namespace

Namespace tempat Failover berada.

failover

Nama resource kustom Failover.

dbcluster

Nama resource kustom DBCluster yang menjadi target Failover. Nilai ini sama dengan kolom spec.dbclusterRef dari Failover.

Label dalam tabel berikut akan memiliki nilai kosong —dan dianggap setara dengan label yang tidak ada berdasarkan nama dan label metrik Prometheus— jika kolom yang relevan tidak ada dalam manifes Failover.

Nama metrik Deskripsi Label Unit Jenis

alloydb_omni_failover_start_time

Waktu saat Failover ini dimulai, dinyatakan dalam format waktu epoch Unix.
  • state: status Failover.
  • phase: fase Failover.
dtk Meteran

alloydb_omni_failover_end_time

Waktu saat Failover selesai, dinyatakan dalam format waktu epoch Unix
  • state: status Failover
  • phase: fase Failover
dtk Meteran

alloydb_omni_failover_status_info

Status Failover saat ini.
  • start_time: waktu saat Failover dimulai.
  • end_time: waktu saat Failover selesai.
  • new_primary: nama node utama setelah Failover selesai.
  • old_primary: nama node utama sebelum Failover dimulai
  • phase: fase Failover.
  • state: status Failover.
1 Info

Metrik PgBouncer

Metrik PgBouncer adalah metrik yang diekspos dari manifes resourcePgBouncer. Semua nama metrik PgBouncer diawali dengan alloydb_omni_pgbouncer_. Semua metrik PgBouncer memiliki label berikut:

Kunci Nilai

namespace

Namespace tempat PgBouncer berada.

pgbouncer

Nama resource kustom PgBouncer.

dbcluster

Nama resource kustom DBCluster yang ditargetkan oleh PgBouncer ini. Nilai ini sama dengan kolom spec.dbclusterRef dari PgBouncer.

Label dalam tabel berikut akan memiliki nilai kosong —dan dianggap setara dengan label yang tidak ada berdasarkan Nama dan label metrik Prometheus— jika kolom yang relevan tidak ada dalam manifes PgBouncer.

Nama Metrik Deskripsi Label Unit Jenis

alloydb_omni_pgbouncer_status_info

Status PgBouncer saat ini.
  • endpoint: Endpoint yang diekspos oleh PgBouncer ini. Anda terhubung ke endpoint ini untuk menjalankan kueri terhadap DBCluster yang ditargetkan oleh PgBouncer ini.
  • phase: fase PgBouncer
1 Info

Langkah berikutnya