Halo,
Saya perhatikan Penggunaan CPU Container GKE di dasbor Stackdriver hanya melaporkan penggunaan CPU untuk container yang dibuat secara default (kube2ky, glbc, etcd, heapster, dan sebagainya) saat membuat cluster container di GCP tetapi tidak untuk container yang saya buat untuk aplikasi sendiri. Ini dulu berfungsi di Kubernetes 1.1.x. Grafik Memori Penampung GKE, Penggunaan Disk, dan Kesalahan Halaman dengan benar menampilkan data untuk wadah saya sendiri.
5 cluster saya (4 di satu akun, 1 di akun pribadi saya) semuanya ada di Kubernetes 1.2.4 dan semuanya mengaktifkan Cloud Monitoring/Logging.
Apakah fitur ini diubah, dinonaktifkan, atau dihapus di 1.2.x?
Terima kasih!
cc @a-robinson @mwielgus
Tepatnya, grafik default tersebut menunjukkan _utilization_ CPU, bukan waktu penggunaan. Pemanfaatan hanyalah metrik yang berarti untuk wadah yang memiliki batas CPU yang ditentukan, karena ini secara efektif CPU usage time / reserved cores
. Kontainer sistem yang Anda daftarkan memiliki atribut batas CPU yang ditentukan, sementara pod Anda mungkin tidak.
Pada 1.1.x, IIRC sistem akan menggunakan angka rendah sewenang-wenang sebagai batas jika tidak ada. Ini berarti bahwa pemanfaatan selalu dapat dihitung, tetapi sering menyesatkan mengingat bahwa wadah dapat melampaui pemanfaatan 100%.
@a-robinson Terima kasih!
Komentar yang paling membantu
Tepatnya, grafik default tersebut menunjukkan _utilization_ CPU, bukan waktu penggunaan. Pemanfaatan hanyalah metrik yang berarti untuk wadah yang memiliki batas CPU yang ditentukan, karena ini secara efektif
CPU usage time / reserved cores
. Kontainer sistem yang Anda daftarkan memiliki atribut batas CPU yang ditentukan, sementara pod Anda mungkin tidak.Pada 1.1.x, IIRC sistem akan menggunakan angka rendah sewenang-wenang sebagai batas jika tidak ada. Ini berarti bahwa pemanfaatan selalu dapat dihitung, tetapi sering menyesatkan mengingat bahwa wadah dapat melampaui pemanfaatan 100%.