Definisi Resource Kustom ObservabilityConfig

Skema spesifikasi

ObservabilityConfigSpec menentukan status ObservabilityConfig yang dipilih.

customMetrics:
  definitions:
  - database: string
    metricGroup: string
    metrics:
    - desc: string
      name: string
      usage: string
    query: string
  resourceLimits:
    maxParallelWorkers: integer
    statementTimeout: string
    workMemory: string
dbClusterRefs:
- string

Kolom

Jenis
Wajib atau opsional

 

Deskripsi
customMetrics
object
Wajib
Menentukan konfigurasi metrik kustom.
customMetrics.definitions
list (object)
Wajib
Daftar definisi metrik kustom.
customMetrics.definitions[].database
string
Wajib
Nama database yang akan dihubungkan untuk kueri ini.
customMetrics.definitions[].metricGroup
string
Wajib
Nama yang digunakan untuk mengelompokkan metrik terkait. Digunakan dalam nama metrik akhir: alloydb_omni_custom_<metricGroup>_<metric_name>.
customMetrics.definitions[].metrics
list (object)
Wajib
Daftar metrik yang akan diekstrak dari hasil kueri.
customMetrics.definitions[].metrics[].desc
string
Wajib
Deskripsi metrik atau label yang dapat dibaca manusia.
customMetrics.definitions[].metrics[].name
string
Wajib
Nama kolom dalam hasil kueri SQL. Setelan ini digunakan sebagai bagian dari nama metrik Prometheus atau sebagai nama label.
customMetrics.definitions[].metrics[].usage
string
Wajib
Menentukan cara kolom ini digunakan. Nilai yang valid adalah "label", "gauge", "counter".
customMetrics.definitions[].query
string
Wajib
Pernyataan SELECT SQL yang akan dijalankan.
customMetrics.resourceLimits
object
Opsional
ResourceLimits menentukan batas resource untuk menjalankan kueri kustom.
customMetrics.resourceLimits.maxParallelWorkers
integer
Opsional
Menentukan jumlah maksimum pekerja paralel untuk kueri. Menyetelnya ke 0 akan menonaktifkan eksekusi kueri paralel.
customMetrics.resourceLimits.statementTimeout
string
Opsional
Menentukan waktu maksimum yang diizinkan untuk menjalankan pernyataan. Misalnya: "2d".
customMetrics.resourceLimits.workMemory
string
Opsional
Menentukan jumlah maksimum memori yang akan digunakan oleh operasi kueri. Misalnya: "4 MB".
dbClusterRefs
list (string)
Wajib
Daftar referensi ke instance DBCluster yang terpengaruh oleh ObservabilityConfig ini.

Skema status

ObservabilityConfigStatus menentukan status ObservabilityConfig yang diamati.

conditions:
- lastTransitionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: string
criticalIncidents:
- code: string
  createTime: string
  message: string
  messageTemplateParams: object
  resource:
    component: string
    location:
      cluster: string
      group: string
      kind: string
      name: string
      namespace: string
      version: string
  stackTrace:
  - component: string
    message: string
  transientUntil: string
observedGeneration: integer
reconciled: boolean

Kolom

Jenis
Wajib atau opsional

 

Deskripsi
conditions[]
object
Opsional
Daftar pengamatan terbaru yang tersedia tentang status entitas saat ini.
conditions[].lastTransitionTime
string
Wajib
Terakhir kali kondisi bertransisi dari satu status ke status lainnya. Ini harus berupa waktu saat kondisi yang mendasari berubah. Jika tidak diketahui, Anda dapat menggunakan waktu saat kolom API berubah.
conditions[].message
string
Wajib
Pesan yang dapat dibaca manusia yang menjelaskan transisi. Nilainya bisa berupa string kosong.
conditions[].observedGeneration
integer
Opsional
.metadata.generation yang menjadi dasar kondisi ini. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, maka kondisi sudah tidak berlaku dan tidak mencerminkan status instance saat ini.
conditions[].reason
string
Wajib
ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Produsen jenis kondisi tertentu dapat menentukan nilai dan arti yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang stabil. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong.
conditions[].status
string
Wajib
Status kondisi (Benar, Salah, atau Tidak diketahui).
conditions[].type
string
Wajib
Jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type yang konsisten di seluruh resource, misalnya "Available", tetapi karena kondisi arbitrer mungkin berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt).
criticalIncidents
list (object)
Opsional
Daftar datar semua insiden kritis yang aktif.
criticalIncidents[]
object
Opsional
Memberikan informasi tentang insiden kritis yang sedang berlangsung.
criticalIncidents[].code
string
Wajib
Kode error. Kode error adalah string DBSE+numerik, seperti "DBSE1012".
criticalIncidents[].createTime
string
Wajib
Stempel waktu saat insiden ini dibuat.
criticalIncidents[].message
string
Opsional
Message menjelaskan insiden atau error yang terjadi.
criticalIncidents[].messageTemplateParams
object
Opsional
Pasangan nilai kunci yang diperlukan untuk membuat versi pesan berbasis data yang mudah digunakan di antarmuka pengguna.
criticalIncidents[].resource
object
Wajib
Informasi tentang komponen Layanan Database yang melaporkan insiden, serta informasi tentang resource Cluster Manager.
criticalIncidents[].resource.component
string
Wajib
ID internal subsistem Layanan Database yang melaporkan insiden.
criticalIncidents[].resource.location
object
Opsional
Lokasi spesifik Kubernetes (seperti cluster, namespace, jenis, dan nama) dari resource yang terpengaruh.
criticalIncidents[].resource.location.cluster
string
Opsional
Nama cluster resource yang terpengaruh.
criticalIncidents[].resource.location.group
string
Opsional
Nama grup resource Cluster Manager.
criticalIncidents[].resource.location.kind
string
Opsional
Menjelaskan jenis resource.
criticalIncidents[].resource.location.name
string
Opsional
Nama resource yang terpengaruh.
criticalIncidents[].resource.location.namespace
string
Opsional
Namespace resource yang terpengaruh.
criticalIncidents[].resource.location.version
string
Opsional
Versi resource.
criticalIncidents[].stackTrace
object
Opsional
Daftar pesan yang tidak terstruktur dari stack trace.
criticalIncidents[].stackTrace.component
string
Opsional
Nama komponen Layanan Database yang mencatat pesan.
criticalIncidents[].stackTrace.message
string
Opsional
Pesan yang dicatat dalam log.
criticalIncidents[].transientUntil
string
Opsional
Jika ada, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan.
observedGeneration
integer
Opsional
Internal: Pembuatan yang diamati oleh pengontrol.
reconciled
boolean
Opsional
Apakah resource telah disesuaikan oleh pengontrol.