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. |