Mengonfigurasi pengumpulan metrik


Google Kubernetes Engine (GKE) memudahkan pengiriman metrik ke Cloud Monitoring. Setelah berada di Cloud Monitoring, metrik dapat mengisi dasbor kustom, membuat pemberitahuan, membuat tujuan tingkat layanan, atau diambil oleh layanan pemantauan pihak ketiga menggunakan Cloud Monitoring API.

GKE menyediakan beberapa sumber metrik:

  • Metrik sistem: metrik dari komponen sistem penting, yang menjelaskan resource level rendah seperti CPU, memori, dan penyimpanan.
  • Google Cloud Managed Service for Prometheus: memungkinkan Anda memantau dan membuat pemberitahuan tentang workload Anda, menggunakan Prometheus, tanpa harus mengelola dan mengoperasikan Prometheus secara manual dalam skala besar.
  • Paket metrik kemampuan observasi:

    • Metrik bidang kontrol: metrik yang diekspor dari komponen bidang kontrol tertentu seperti server API dan penjadwal.
    • Metrik status Kube: kumpulan metrik pilihan yang diekspor dari layanan kube state, yang digunakan untuk memantau status objek Kubernetes seperti Pod, Deployment, dan lainnya; untuk kumpulan lengkapnya, lihat Menggunakan metrik status kube.

      Paket status kube adalah solusi terkelola. Jika memerlukan fleksibilitas yang lebih besar—misalnya, jika perlu mengelola scrape interval atau melakukan scrape resource lainnya—Anda dapat men-deploy instance Anda sendiri dari layanan metrik status kube open source. Untuk mengetahui informasi selengkapnya, lihat dokumentasi pengekspor Google Cloud Managed Service for Prometheus untuk metrik status Kube.

Metrik sistem

Saat cluster dibuat, GKE secara default akan mengumpulkan metrik tertentu yang ditampilkan oleh komponen sistem.

Anda dapat memilih untuk mengirim metrik dari cluster GKE ke Cloud Monitoring atau tidak. Jika memilih untuk mengirim metrik ke Cloud Monitoring, Anda harus mengirim metrik sistem.

Semua metrik sistem GKE diserap ke dalam Cloud Monitoring dengan awalan kubernetes.io.

Harga

Cloud Monitoring tidak mengenakan biaya untuk penyerapan metrik sistem GKE. Untuk mengetahui informasi lebih lanjut, lihat harga Cloud Monitoring.

Mengonfigurasi kumpulan metrik sistem

Untuk mengaktifkan pengumpulan metrik sistem, teruskan nilai SYSTEM ke flag --monitoring dari perintah gcloud container clusters create atau gcloud container clusters update.

Untuk menonaktifkan pengumpulan metrik sistem, gunakan nilai NONE untuk flag --monitoring. Jika pengumpulan metrik sistem dinonaktifkan, informasi dasar seperti penggunaan CPU, penggunaan memori, dan penggunaan disk tidak akan tersedia untuk cluster di tab Kemampuan observasi atau bagian GKE pada Konsol Google Cloud.

Untuk cluster GKE Autopilot, Anda tidak dapat menonaktifkan pengumpulan metrik sistem.

Lihat bagian Kemampuan observasi untuk GKE guna mengetahui detail selengkapnya tentang integrasi Cloud Monitoring dengan GKE.

Untuk mengonfigurasi kumpulan metrik sistem menggunakan Terraform, lihat blok monitoring_config di registry Terraform untuk google_container_cluster. Untuk mengetahui informasi umum tentang penggunaan Google Cloud dengan Terraform, baca artikel Terraform dengan Google Cloud.

Daftar metrik sistem

Metrik sistem mencakup metrik dari komponen sistem esensial yang penting untuk Kubernetes. Untuk mengetahui daftar metrik ini, lihat metrik sistem GKE.

Pemecahan masalah metrik sistem

Jika metrik sistem tidak tersedia di Cloud Monitoring seperti yang diharapkan, berikut beberapa langkah yang dapat Anda ambil untuk memecahkan masalah tersebut.

Pastikan agen metrik memiliki memori yang cukup

Dalam sebagian besar kasus, alokasi default resource ke agen metrik GKE sudah cukup. Namun, jika DaemonSet mengalami error berulang kali, Anda dapat memeriksa alasan penghentian dengan mengikuti petunjuk berikut:

  1. Dapatkan nama-nama Pod agen metrik GKE:

    kubectl get pods -n kube-system -l component=gke-metrics-agent
    

    Temukan Pod dengan status CrashLoopBackOff.

    Outputnya mirip dengan hal berikut ini:

    NAME                    READY STATUS           RESTARTS AGE
    gke-metrics-agent-5857x 0/1   CrashLoopBackOff 6        12m
    
  2. Jelaskan Pod yang memiliki status CrashLoopBackOff:

    kubectl describe pod POD_NAME -n kube-system
    

    Ganti POD_NAME dengan nama Pod dari langkah sebelumnya.

    Jika alasan penghentian Pod adalah OOMKilled, agen memerlukan memori tambahan.

    Outputnya mirip dengan hal berikut ini:

      containerStatuses:
      ...
      lastState:
        terminated:
          ...
          exitCode: 1
          finishedAt: "2021-11-22T23:36:32Z"
          reason: OOMKilled
          startedAt: "2021-11-22T23:35:54Z"
    
  3. Tambahkan label node ke node dengan agen metrik yang gagal. Anda dapat menggunakan label node persisten atau sementara. Sebaiknya coba tambahkan tambahan 20 MB. Jika agen terus mengalami error, Anda dapat menjalankan perintah ini lagi, yang mengganti label node dengan label yang meminta jumlah memori tambahan yang lebih tinggi.

    Untuk mengupdate kumpulan node dengan label persisten, jalankan perintah berikut:

    gcloud container node-pools update NODEPOOL_NAME \
        --cluster=CLUSTER_NAME \
        --node-labels=ADDITIONAL_MEMORY_NODE_LABEL \
        --location=COMPUTE_LOCATION
    

    Ganti kode berikut:

    • NODEPOOL_NAME: nama node pool.
    • CLUSTER_NAME: nama cluster yang ada.
    • ADDITIONAL_MEMORY_NODE_LABEL: salah satu label node memori tambahan; gunakan salah satu label berikut:
      • Untuk menambahkan 10 MB: cloud.google.com/gke-metrics-agent-scaling-level=10
      • Untuk menambahkan 20 MB: cloud.google.com/gke-metrics-agent-scaling-level=20
      • Untuk menambahkan 50 MB: cloud.google.com/gke-metrics-agent-scaling-level=50
      • Untuk menambahkan 100 MB: cloud.google.com/gke-metrics-agent-scaling-level=100
      • Untuk menambahkan 200 MB: cloud.google.com/gke-metrics-agent-scaling-level=200
      • Untuk menambahkan 500 MB: cloud.google.com/gke-metrics-agent-scaling-level=500
    • COMPUTE_LOCATION: lokasi Compute Engine cluster.

    Atau, Anda dapat menambahkan label node sementara yang tidak akan tetap ada setelah upgrade menggunakan perintah berikut:

    kubectl label node/NODE_NAME \
    ADDITIONAL_MEMORY_NODE_LABEL --overwrite
    

    Ganti kode berikut:

    • NODE_NAME: nama node agen metrik yang terpengaruh.
    • ADDITIONAL_MEMORY_NODE_LABEL: salah satu label node memori tambahan; gunakan salah satu nilai dari contoh sebelumnya.

Paket: Metrik bidang kontrol

Anda dapat mengonfigurasi cluster GKE untuk mengirim metrik tertentu yang dikeluarkan oleh server Kubernetes API, Scheduler, dan Controller Manager ke Cloud Monitoring.

Persyaratan

Pengiriman metrik yang dikeluarkan oleh komponen bidang kontrol Kubernetes ke Cloud Monitoring memerlukan bidang kontrol GKE versi 1.22.13 atau yang lebih baru dan mengharuskan pengumpulan metrik sistem diaktifkan.

Mengonfigurasi kumpulan metrik bidang kontrol

Untuk mengaktifkan metrik bidang kontrol Kubernetes di cluster GKE yang ada, ikuti langkah-langkah berikut:

Konsol

Anda dapat mengaktifkan metrik bidang kontrol untuk cluster baik dari tab Observability untuk cluster tersebut atau dari tab Details untuk cluster tersebut. Saat menggunakan tab Observability, Anda dapat melihat pratinjau diagram dan metrik yang tersedia sebelum mengaktifkan paket metrik.

Untuk mengaktifkan metrik bidang kontrol dari tab Observability pada cluster tersebut, lakukan langkah berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Kubernetes Engine, kemudian pilih Clusters:

    Buka Cluster Kubernetes

  2. Klik nama cluster Anda, lalu pilih tab Kemampuan observasi.

  3. Pilih Control Plane dari daftar fitur.

  4. Klik Enable package.

    Jika metrik bidang kontrol telah diaktifkan, Anda akan melihat kumpulan diagram untuk metrik bidang kontrol.

Untuk mengaktifkan metrik bidang kontrol dari tab Details untuk cluster, lakukan langkah berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Kubernetes Engine, kemudian pilih Clusters:

    Buka Cluster Kubernetes

  2. Klik nama cluster Anda.

  3. Di baris Features berlabel Cloud Monitoring, klik ikon Edit.

  4. Pada dialog Edit Cloud Monitoring yang muncul, pastikan Enable Cloud Monitoring dipilih.

  5. Di menu drop-down Components, pilih komponen bidang kontrol tempat Anda ingin mengumpulkan metrik: API Server, Scheduler, atau Controller Manager.

  6. Klik OK.

  7. Klik Simpan Perubahan.

gcloud

  1. Buka jendela terminal dengan Google Cloud SDK dan Google Cloud CLI yang sudah diinstal. Salah satu cara untuk melakukannya adalah dengan menggunakan Cloud Shell.

  2. Di konsol Google Cloud, aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah Google Cloud Console, Cloud Shell sesi akan terbuka dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi sesi.

  3. Teruskan satu atau beberapa nilai API_SERVER, SCHEDULER, atau CONTROLLER_MANAGER ke flag --monitoring dari perintah gcloud container clusters create atau gcloud container clusters update.

    Misalnya, untuk mengumpulkan metrik dari server API, penjadwal, dan pengelola pengontrol, jalankan perintah ini:

    gcloud container clusters update CLUSTER_NAME \
        --location=COMPUTE_LOCATION \
        --monitoring=SYSTEM,API_SERVER,SCHEDULER,CONTROLLER_MANAGER
    

Terraform

Untuk mengonfigurasi kumpulan metrik bidang kontrol Kubernetes menggunakan Terraform, lihat blok monitoring_config di registry Terraform untuk google_container_cluster. Untuk mengetahui informasi umum tentang penggunaan Google Cloud dengan Terraform, baca artikel Terraform dengan Google Cloud.

Menggunakan metrik bidang kontrol

Lihat Menggunakan metrik bidang kontrol untuk hal berikut:

Dasbor untuk memvisualisasikan metrik bidang kontrol yang tersedia di tab Observability GKE pada Konsol Google Cloud. Untuk informasi tentang dasbor ini, baca Melihat metrik kemampuan observasi.

Paket: Metrik status Kube

Anda dapat mengonfigurasi cluster GKE untuk mengirim serangkaian metrik status kube pilihan dalam format Prometheus ke Cloud Monitoring. Paket metrik status kube ini mencakup metrik untuk Pod, Deployment, StatefulSets, DaemonSets, resource HorizontalPodAutoscaler, Volume Persisten, dan Klaim Volume Persisten.

Untuk cluster GKE Standard yang dimulai dengan versi 1.29.2-gke.2000 dan cluster GKE Autopilot mulai dari versi 1.27.4-gke.900, paket metrik status Kube diaktifkan secara default.

Persyaratan

Untuk mengumpulkan metrik status kube, cluster GKE Anda harus memenuhi persyaratan berikut:

Anda dapat mengaktifkan metrik sistem dan Google Cloud Managed Service for Prometheus secara bersamaan dengan mengaktifkan paket metrik status kube. Koleksi terkelola Google Cloud Managed Service for Prometheus diaktifkan secara default di cluster baru.

Mengonfigurasi kumpulan metrik status kube

Untuk mengaktifkan metrik status kube di cluster GKE yang ada, ikuti langkah-langkah berikut:

Konsol

Anda dapat mengaktifkan metrik status kube dari tab Kemampuan observasi untuk cluster atau Deployment dalam cluster. Anda juga dapat melihat pratinjau diagram dan metrik yang tersedia sebelum mengaktifkan paket metrik.

Pada tab Observability untuk cluster, kumpulan diagram untuk metrik status kube dibagi menjadi dua item dalam menu filter:

  • Status Workloads: mencakup metrik untuk resource Pod, Deployment, StatefulSets, DaemonSets, dan HorizontalPodAutoscaler.
  • Penyimpanan > Persistent: mencakup metrik untuk Volume Persisten dan Klaim Volume Persisten.

Anda dapat mengaktifkan salah satu atau kedua kumpulan metrik tersebut.

Untuk mengaktifkan metrik status kube dari tab Observability untuk cluster, lakukan hal berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Kubernetes Engine, kemudian pilih Clusters:

    Buka Cluster Kubernetes

  2. Klik nama cluster Anda, lalu pilih tab Kemampuan observasi.

  3. Pilih Workloads State atau Storage > Persistent dari daftar fitur.

  4. Klik Enable package.

    Jika paket metrik status kube sudah diaktifkan, Anda akan melihat kumpulan diagram untuk metrik status kube.

Untuk mengaktifkan metrik status kube dari tab Observability untuk Deployment, lakukan langkah berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Kubernetes Engine, lalu pilih Workloads:

    Buka Workload Kubernetes

  2. Klik nama Deployment Anda, lalu pilih tab Observability.

  3. Pilih Kube State dari daftar fitur.

  4. Klik Enable package. Paket ini diaktifkan untuk seluruh cluster.

    Jika paket metrik status kube sudah diaktifkan, Anda akan melihat kumpulan diagram untuk metrik dari Pod, Deployment, dan Autoscaler Pod Horizontal.

Untuk mengonfigurasi metrik status kube dari tab Details untuk cluster tersebut, lakukan hal berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Kubernetes Engine, kemudian pilih Clusters:

    Buka Cluster Kubernetes

  2. Klik nama cluster Anda.

  3. Di baris Features berlabel Cloud Monitoring, klik ikon Edit.

  4. Pada dialog Edit Cloud Monitoring yang muncul, pastikan Enable Cloud Monitoring dipilih.

  5. Di menu drop-down Components, pilih komponen status kube yang ingin Anda kumpulkan metriknya:

    • Volume Persisten (Penyimpanan)
    • Pod
    • Deployment
    • StatefulSet
    • DaemonSet
    • Autoscaler Pod Horizontal
  6. Klik OK.

  7. Klik Simpan Perubahan.

gcloud

  1. Buka jendela terminal dengan Google Cloud SDK dan Google Cloud CLI yang sudah diinstal. Salah satu cara untuk melakukannya adalah dengan menggunakan Cloud Shell.

  2. Di konsol Google Cloud, aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah Google Cloud Console, Cloud Shell sesi akan terbuka dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi sesi.

  3. Teruskan satu atau beberapa nilai berikut ke flag --monitoring dari perintah gcloud container clusters create atau gcloud container clusters update:

    • DAEMONSET
    • DEPLOYMENT
    • HPA
    • POD
    • STATEFULSET
    • STORAGE — opsi ini mencakup metrik untuk Klaim Volume Persisten dan Volume Persisten

    Misalnya, untuk mengumpulkan metrik bagi Deployment dan Pod di cluster yang ada, jalankan perintah berikut:

    gcloud container clusters update CLUSTER_NAME \
        --location=COMPUTE_LOCATION \
        --enable-managed-prometheus
        --monitoring=SYSTEM,DEPLOYMENT,POD
    

    Kumpulan nilai yang diberikan ke flag --monitoring menggantikan setelan sebelumnya. Dalam contoh sebelumnya, jika cluster sebelumnya telah dikonfigurasi untuk mengumpulkan metrik DAEMONSET, perintah contoh akan menonaktifkan pengumpulan metrik tersebut.

Terraform

Untuk mengonfigurasi kumpulan metrik status kube menggunakan Terraform, lihat blok monitoring_config di registry Terraform untuk google_container_cluster. Untuk mengetahui informasi umum tentang penggunaan Google Cloud dengan Terraform, baca artikel Terraform dengan Google Cloud.

Menggunakan metrik status kube

Lihat Menggunakan metrik status kube untuk hal berikut:

  • Informasi tentang cara membuat kueri metrik status kube Anda.
  • Tabel metrik status kube.

Dasbor untuk memvisualisasikan metrik status kube tersedia di tab Observability GKE pada Google Cloud Console. Untuk informasi tentang dasbor ini, baca Melihat metrik kemampuan observasi.

Paket: metrik cAdvisor/Kubelet

Anda dapat mengonfigurasi cluster GKE untuk mengirim sekumpulan metrik cAdvisor/Kubelet pilihan dalam format Prometheus ke Cloud Monitoring. Rangkaian metrik pilihan ini merupakan subkumpulan dari serangkaian besar metrik cAdvisor/Kubelet yang terintegrasi ke dalam setiap deployment Kubernetes secara default. cAdvisor/Kubelet pilihan dirancang untuk memberikan metrik yang paling berguna, sehingga mengurangi volume penyerapan dan biaya terkait.

Persyaratan

Untuk mengumpulkan metrik cAdvisor/Kubelet, cluster GKE Anda harus memenuhi persyaratan berikut:

Untuk cluster baru, koleksi yang dikelola Google Cloud Managed Service for Prometheus diaktifkan secara default, dan paket metrik cAdvisor/Kubelet diaktifkan secara default untuk hal berikut:

  • Cluster GKE Autopilot mulai dari versi 1.29.3-gke.1093000.
  • Cluster GKE Standard mulai dari versi 1.29.3-gke.1093000.

Untuk cluster yang ada, Anda dapat mengaktifkan metrik sistem dan Google Cloud Managed Service for Prometheus secara bersamaan dengan mengaktifkan paket metrik cAdvisor/Kubelet.

Mengonfigurasi kumpulan metrik cAdvisor/Kubelet

Untuk mengaktifkan metrik cAdvisor/Kubelet di cluster GKE yang sudah ada, ikuti langkah-langkah berikut:

gcloud

  1. Buka jendela terminal dengan Google Cloud SDK dan Google Cloud CLI yang sudah diinstal. Salah satu cara untuk melakukannya adalah dengan menggunakan Cloud Shell.

  2. Di konsol Google Cloud, aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah Google Cloud Console, Cloud Shell sesi akan terbuka dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi sesi.

  3. Teruskan satu atau beberapa nilai berikut ke flag --monitoring dari perintah gcloud container clusters create atau gcloud container clusters update:

    • CADVISOR
    • KUBELET

    Misalnya, untuk mengumpulkan metrik cAdvisor/Kubelet saja di cluster yang ada, jalankan perintah berikut:

    gcloud container clusters update CLUSTER_NAME \
        --location=COMPUTE_LOCATION \
        --enable-managed-prometheus \
        --monitoring=SYSTEM,CADVISOR,KUBELET
    

    Kumpulan nilai yang diberikan ke flag --monitoring menggantikan setelan sebelumnya. Dalam contoh sebelumnya, jika cluster sebelumnya telah dikonfigurasi untuk mengumpulkan metrik DAEMONSET dari paket status kube, perintah contoh akan menonaktifkan pengumpulan metrik tersebut.

Terraform

Untuk mengonfigurasi kumpulan metrik cAdvisor/Kubelet menggunakan Terraform, lihat blok monitoring_config di registry Terraform untuk google_container_cluster. Untuk mengetahui informasi umum tentang penggunaan Google Cloud dengan Terraform, baca artikel Terraform dengan Google Cloud.

Menggunakan metrik cAdvisor/Kubelet

Lihat Menggunakan metrik cAdvisor/Kubelet untuk hal berikut:

  • Informasi tentang cara membuat kueri metrik cAdvisor/Kubelet.
  • Tabel metrik cAdvisor/Kubelet.

Harga dan kuota untuk paket kemampuan observasi

Informasi di bagian ini berlaku untuk paket kemampuan observasi berikut:

Metrik bidang kontrol GKE dan metrik status kube menggunakan Google Cloud Managed Service for Prometheus untuk memuat metrik ke dalam Cloud Monitoring. Biaya Cloud Monitoring untuk penyerapan metrik ini didasarkan pada jumlah sampel yang diserap. Namun, metrik ini tidak dikenai biaya untuk cluster terdaftar yang merupakan bagian dari project yang mengaktifkan edisi GKE Enterprise.

Untuk mengetahui informasi lebih lanjut, lihat harga Cloud Monitoring.

Memahami tagihan Monitoring

Anda dapat menggunakan Cloud Monitoring untuk mengidentifikasi bidang kontrol atau metrik status kube yang menulis jumlah sampel terbesar. Metrik ini yang paling berkontribusi terhadap biaya Anda. Setelah mengidentifikasi metrik yang paling mahal, Anda dapat mengubah konfigurasi scrape untuk memfilter metrik ini dengan tepat.

Halaman Metrics Management Cloud Monitoring menyediakan informasi yang dapat membantu Anda mengontrol jumlah biaya yang dikeluarkan untuk metrik yang dapat dikenakan biaya tanpa memengaruhi kemampuan observasi. Halaman Pengelolaan Metrik melaporkan informasi berikut:

  • Volume penyerapan untuk penagihan berbasis byte dan sampel, di seluruh domain metrik dan untuk masing-masing metrik.
  • Data tentang label dan kardinalitas metrik.
  • Penggunaan metrik dalam kebijakan pemberitahuan dan dasbor kustom.
  • Rasio error penulisan metrik.

Untuk menampilkan halaman Metrics Management, lakukan hal berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Monitoring, lalu pilih  Metrics management:

    Buka Pengelolaan metrik

  2. Di toolbar, pilih periode waktu. Secara default, halaman Metrics Management menampilkan informasi tentang metrik yang dikumpulkan dalam satu hari sebelumnya.

Untuk informasi selengkapnya tentang halaman Metrics Management, baca artikel Melihat dan mengelola penggunaan metrik.

Untuk mengidentifikasi bidang kontrol atau metrik status kube yang memiliki jumlah sampel terbesar yang diserap, lakukan tindakan berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Monitoring, lalu pilih  Metrics management:

    Buka Pengelolaan metrik

  2. Pada kartu skor Sampel yang dapat ditagih, klik Lihat diagram.

  3. Cari diagram Proses Transfer Volume Namespace, lalu klik  Opsi diagram lainnya.

  4. Di kolom Metric, pastikan resource dan metrik berikut dipilih:
    Metric Ingestion Attribution dan Samples written by attribution id.

  5. Di halaman Filter, lakukan tindakan berikut:

    1. Di kolom Label, pastikan nilainya attribution_dimension.

    2. Di kolom Comparison, pastikan nilainya adalah = (equals).

    3. Di kolom Nilai, pilih cluster.

  6. Hapus setelan Kelompokkan menurut.

  7. Atau, filter hanya untuk metrik tertentu. Misalnya, semua metrik server API bidang kontrol menyertakan "apiserver" sebagai bagian dari nama metrik, dan metrik Pod status kube menyertakan "kube_pod" sebagai bagian dari nama metrik, sehingga Anda dapat memfilter metrik yang berisi string tersebut:

    • Klik Tambahkan Filter.

    • Di kolom Label, pilih metric_type.

    • Di kolom Comparison, pilih =~ (equals regex).

    • Di kolom Nilai, masukkan .*apiserver.* atau .*kube_pod.*.

  8. Jika ingin, kelompokkan jumlah sampel yang diserap menurut region atau project GKE:

    • Klik Group by.

    • Pastikan metric_type dipilih.

    • Untuk mengelompokkan berdasarkan region GKE, pilih location.

    • Untuk mengelompokkan berdasarkan project, pilih project_id.

    • Klik OK.

  9. Secara opsional, kelompokkan jumlah sampel yang diserap oleh nama cluster GKE:

    • Klik Group by.

    • Untuk mengelompokkan berdasarkan nama cluster GKE, pastikan attribution_dimension dan attribution_dimension dipilih.

    • Klik OK.

  10. Untuk melihat volume penyerapan setiap metrik, pada tombol berlabel Chart Table Both, pilih Both. Tabel menunjukkan volume yang diserap untuk setiap metrik di kolom Nilai.

    Klik header kolom Nilai dua kali untuk mengurutkan metrik dengan menurunkan volume penyerapan.

Langkah-langkah ini menunjukkan metrik dengan tingkat sampel tertinggi yang diserap ke dalam Cloud Monitoring. Karena metrik dalam paket kemampuan observasi dikenai biaya oleh jumlah sampel yang diserap, perhatikan metrik dengan frekuensi sampel tertinggi yang diserap.

Kuota

Metrik bidang kontrol dan metrik status kube menggunakan kuota "Permintaan penyerapan deret waktu per menit" Cloud Monitoring API. Sebelum mengaktifkan paket metrik, periksa penggunaan puncak terbaru Anda dari kuota tersebut. Jika Anda memiliki banyak cluster dalam project yang sama atau sudah mendekati batas kuota tersebut, Anda dapat meminta peningkatan batas kuota sebelum mengaktifkan salah satu paket kemampuan observasi.

Metrik lainnya

Selain metrik sistem dan paket metrik yang dijelaskan dalam dokumen ini, metrik Istio juga tersedia untuk cluster GKE. Untuk mengetahui informasi harga, lihat harga Cloud Monitoring.