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 metrik Pengukur Prometheus khusus, yang selalu memiliki nilai 1 dan memiliki beberapa label yang membawa informasi penting tentang Resource Kustom operator Kubernetes AlloyDB Omni 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 Cadangan dimulai 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 dari 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

Backup critical incident createTime

  • 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 paket

T/A

dtk

Meteran

alloydb_omni_backupplan_next_backup_time

Stempel waktu Unix dari 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

Backupplan critical incident createTime

  • 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, jika tidak 0. 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 saat ini dari image agen bidang kontrol, misalnya, 1.3.0.
  • read_write_endpoint: endpoint baca-tulis DBCluster.
  • read_only_endpoint: endpoint hanya baca dari DBCluster.
  • primary_phase: fase DBCluster node utama.
  • haready_status: Status kondisi HAReady, True, atau False.
  • haready_reason: alasan kondisi HAReady.
1 Info

alloydb_omni_dbcluster_spec_info

Konfigurasi DBCluster di kolom spec 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 siaga yang ditentukan dalam spesifikasi DBCluster. T/A 1 Meteran

alloydb_omni_dbcluster_critical_incident_info

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

alloydb_omni_dbcluster_critical_incident_create_time

Waktu saat insiden kritis terjadi, 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 Pengalihan.

Nama metrik Deskripsi Label Unit Jenis

alloydb_omni_failover_start_time

Waktu saat Failover ini dimulai, yang 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 resource PgBouncer. Semua nama metrik PgBouncer dimulai 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 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 PgBouncer ini.
  • phase: fase PgBouncer
1 Info

Langkah berikutnya