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