Pemantauan KRM API monitoring.gdc.goog/v1

monitoring.gdc.goog/v1

Berisi definisi Skema API untuk grup Monitoring.

AlertRule

Menentukan konfigurasi aturan pemberitahuan.

Muncul di: - MonitoringRuleSpec

Kolom Deskripsi
alert string Nama pemberitahuan. Nilainya harus berupa nilai label yang valid.
expr string Ekspresi PromQL atau LogQL untuk mengevaluasi aturan pemberitahuan.
for string Durasi dalam detik selama kondisi yang ditentukan harus dipenuhi untuk memindahkan pemberitahuan dari status tertunda ke status terbuka.
labels object (keys:string, values:string) Label yang akan ditambahkan atau diganti. Label yang diperlukan dalam kolom ini adalah severity: [error, critical, warning, info], code: <short code for the error>, dan resource: <component, service, or hardware related to the alert>. Label tambahan bersifat opsional.
annotations object (keys:string, values:string) Anotasi yang akan ditambahkan.

ClusterStatus

ClusterStatus adalah daftar kondisi yang memengaruhi cluster tertentu.

Muncul di: - MonitoringTargetStatus

Kolom Deskripsi
cluster string
conditions Array Condition

MonitoringRule

Menentukan Skema untuk Monitoring Rules API.

Muncul di: - MonitoringRuleList

Kolom Deskripsi
apiVersion string monitoring.gdc.goog/v1
kind string MonitoringRule
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec MonitoringRuleSpec
status MonitoringRuleStatus

MonitoringRuleList

Berisi daftar aturan pemantauan.

Kolom Deskripsi
apiVersion string monitoring.gdc.goog/v1
kind string MonitoringRuleList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array MonitoringRule

MonitoringRuleSpec

Menentukan spesifikasi atau status yang diharapkan dari objek MonitoringRule.

Muncul di: - MonitoringRule

Kolom Deskripsi
interval string Interval evaluasi aturan.
limit integer Jumlah maksimum pemberitahuan. Nilai 0 berarti tidak ada batas.
recordRules Array RecordRule Daftar aturan perekaman.
alertRules Array AlertRule Daftar aturan pemberitahuan.

MonitoringRuleStatus

Menentukan status yang diamati dari objek MonitoringRule.

Muncul di: - MonitoringRule

Kolom Deskripsi
conditions Array Condition Menentukan status yang diamati dari objek MonitoringRule.
errorStatus ErrorStatus ErrorStatus berisi daftar error saat ini dan stempel waktu saat kolom ini diperbarui.

MonitoringTarget

Menentukan Skema untuk API target pemantauan.

Muncul di: - MonitoringTargetList

Kolom Deskripsi
apiVersion string monitoring.gdc.goog/v1
kind string MonitoringTarget
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec MonitoringTargetSpec
status MonitoringTargetStatus

MonitoringTargetList

Berisi daftar target pemantauan.

Kolom Deskripsi
apiVersion string monitoring.gdc.goog/v1
kind string MonitoringTargetList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array MonitoringTarget

MonitoringTargetMetricsRelabeling

Menentukan filter untuk menyimpan atau menghapus metrik berdasarkan label.

Muncul di: - MonitoringTargetPodMetricsEndpoints

Kolom Deskripsi
sourceLabels array string Nilai yang dipilih dari label yang ada. Konten digabungkan menggunakan separator dan dicocokkan dengan ekspresi regex untuk tindakan replace, keep, dan drop.
separator string Nilai pemisah yang ditempatkan di antara nilai label sumber yang digabungkan.
regex string Ekspresi reguler untuk mencocokkan nilai yang diekstrak.
action string Tindakan yang akan dilakukan saat ekspresi regex cocok dengan nilai yang diekstrak.
targetLabel string Label yang akan dituliskan nilai yang dihasilkan dalam tindakan replace. Kolom ini wajib diisi untuk tindakan replace. Grup tangkapan ekspresi reguler tersedia.
replacement string Nilai pengganti yang akan digunakan jika ekspresi reguler cocok dengan nilai yang diekstrak dalam tindakan replace. Grup tangkapan ekspresi reguler tersedia.

MonitoringTargetPodMetricsEndpoints

Mengonfigurasi endpoint metrik untuk pod yang di-scrape.

Muncul di: - MonitoringTargetSpec

Kolom Deskripsi
port MonitoringTargetPodMetricsPort Port tempat metrik di-scrape.
path MonitoringTargetPodMetricsPath Jalur tempat metrik di-scrape.
scheme MonitoringTargetPodMetricsScheme Skema yang digunakan saat meng-scraping metrik.
params object (keys:string, values:string array) Parameter kueri yang akan digunakan saat meng-scraping metrik dari path.
scrapeInterval string Frekuensi Prometheus melakukan scraping endpoint metrik yang ditentukan di kolom podMetricsEndpoints.
scrapeTimeout string Waktu bagi Prometheus untuk menunggu respons dari endpoint metrik yang ditentukan di kolom podMetricsEndpoints.
metricsRelabelings Array MonitoringTargetMetricsRelabeling Filter untuk menyertakan (allowlist) atau mengecualikan (denylist) metrik berdasarkan label.
ipAddresses array string IPAddress digunakan untuk mengonfigurasi alamat IP statis yang akan di-scrape.
tlsConfig TLSConfig Berikan konfigurasi TLS kustom. Ini disediakan untuk workload di luar Kubernetes yang perlu di-scrape.
authCredential string Kredensial yang akan diberikan ke endpoint pengambilan data.

MonitoringTargetPodMetricsPath

Menentukan jalur yang akan digunakan untuk meng-scraping metrik dari pod.

Muncul di: - MonitoringTargetPodMetricsEndpoints

Kolom Deskripsi
value string Jalur untuk mengumpulkan metrik. Jika anotasi diberikan, anotasi tersebut akan diprioritaskan daripada kolom ini.
annotation string Jalur untuk mengumpulkan metrik dari menggunakan anotasi.

MonitoringTargetPodMetricsPort

Menentukan port yang akan digunakan untuk meng-scraping metrik dari pod.

Muncul di: - MonitoringTargetPodMetricsEndpoints

Kolom Deskripsi
value integer Port untuk mengumpulkan metrik. Jika anotasi diberikan, anotasi tersebut akan diprioritaskan daripada kolom ini.
annotation string Port untuk mengumpulkan metrik dari menggunakan anotasi.

MonitoringTargetPodMetricsScheme

Menentukan skema yang akan digunakan untuk meng-scraping metrik dari pod.

Muncul di: - MonitoringTargetPodMetricsEndpoints

Kolom Deskripsi
value string Skema yang akan digunakan saat mengumpulkan metrik. Jika anotasi diberikan, anotasi tersebut akan diprioritaskan daripada kolom ini.
annotation string Skema yang akan digunakan saat mengumpulkan metrik menggunakan anotasi.

MonitoringTargetSelectors

Menyediakan pemilih yang menentukan pod mana yang akan dipantau.

Muncul di: - MonitoringTargetSpec

Kolom Deskripsi
matchClusters array string Cluster yang akan dipertimbangkan untuk tugas ini. Konfigurasi defaultnya adalah mempertimbangkan semua cluster yang berlaku untuk project. Hubungan antara berbagai cluster adalah hubungan OR. Misalnya, nilai ["admin", "system"] menunjukkan untuk menganggap cluster admin OR sebagai cluster sistem.
matchLabels object (keys:string, values:string) Label pod yang akan dipertimbangkan untuk tugas ini. Konfigurasi default adalah tidak mempertimbangkan filter berdasarkan label. Hubungan antara pasangan yang berbeda adalah hubungan AND, sehingga semua pasangan dipertimbangkan.
matchAnnotations object (keys:string, values:string) Anotasi yang akan dipertimbangkan untuk tugas ini. Konfigurasi defaultnya adalah tidak mempertimbangkan filter berdasarkan anotasi. Hubungan antara pasangan yang berbeda adalah hubungan AND, sehingga semua pasangan dipertimbangkan.

MonitoringTargetSpec

Menentukan spesifikasi atau status yang diharapkan dari objek MonitoringTarget.

Muncul di: - MonitoringTarget

Kolom Deskripsi
selector MonitoringTargetSelectors Pola pencocokan yang mengidentifikasi pod untuk tugas ini. Untuk membuat hubungan antara pemilih yang berbeda, gunakan AND.
podMetricsEndpoints MonitoringTargetPodMetricsEndpoints Endpoint yang diekspos untuk tugas ini. Endpoint menggunakan gaya Prometheus.

MonitoringTargetStatus

Menentukan status yang diamati dari objek MonitoringTarget.

Muncul di: - MonitoringTarget

Kolom Deskripsi
conditions Array Condition Daftar kondisi yang diamati dalam stack pemantauan.
clusterStatuses Array ClusterStatus ClusterStatuses adalah daftar setiap cluster dan kondisi yang diamati di stack Monitoring untuk cluster tersebut.

RecordRule

Menentukan konfigurasi aturan rekaman.

Muncul di: - MonitoringRuleSpec

Kolom Deskripsi
record string Deret waktu tempat aturan perekaman akan ditulis. Harus berupa nama metrik yang valid.
expr string Ekspresi PromQL atau LogQL untuk mengevaluasi aturan rekaman.
labels object (keys:string, values:string) Label yang akan ditambahkan atau diganti.

TLSConfig

Muncul di: - MonitoringTargetPodMetricsEndpoints

Kolom Deskripsi
ca string Teks sertifikat CA yang akan digunakan untuk target.
cert string Teks file sertifikat klien untuk target.
server_name string Digunakan untuk memverifikasi nama host untuk target.