Panduan pemula untuk metrik Kubernetes dan apa yang mereka siratkan
yang awalnya dikembangkan oleh Google, Kubernetes telah tumbuh menjadi sistem manajemen masuk untuk platform dan aplikasi. Apa pun yang membutuhkan beberapa wadah yang berbeda biasanya beralih ke Kubernetes, dengan alat yang ideal untuk mengembangkan, memantau, dan meningkatkan aplikasi.
Bagian dari apa yang membuat Kubernet sangat efektif adalah kisaran berbagai metrik dalam perangkat lunak. Dengan bergerak melalui berbagai metrik berbeda yang tersedia, Anda dapat membangun pemahaman holistik tentang aplikasi, wadah, dan kinerja masing -masing node. Dengan ini, Anda dapat mengatasi masalah ketika mereka muncul, mengalokasikan sumber daya secara efektif, dan memahami dengan tepat bagaimana sistem Anda bekerja.
Dalam artikel ini, kami akan menjelajahi metrik Kubernetes, menunjuk ke metrik paling penting untuk diikuti dan mengapa Anda harus mencatatnya.
Metrik Kubernetes mana yang harus saya pantau?
Jika Anda ingin membuat cluster yang sehat, maka memantau mereka dengan mengikuti metrik tertentu adalah praktik penting. Mempertimbangkan popularitas Kubernetes, tidak mengherankan bahwa ada berbagai metrik berbeda yang dapat Anda lacak dalam sistem. Biasanya, ini termasuk dalam dua kategori luas:
Metrik Cluster – Apakah dapat kesehatan dan efisiensi umum dari cluster itu sendiri, beban kerjanya dan kemajuannya, atau bahkan informasi tentang masing -masing node yang digunakan oleh cluster, Kubernetes memiliki metrik yang dapat Anda akses.
Penyebaran dan polong – Pod atau penyebaran apa pun yang berasal dari sistem Kubernetes itu sendiri akan memiliki berbagai metrik yang berbeda untuk Anda pantau.
Metrik kluster Kubernetes
Untuk memberi diri Anda pemahaman holistik tentang bagaimana sebuah cluster dalam Kubernetes bekerja, Anda perlu mengetahui jumlah sumber daya yang digunakan cluster, bagaimana interkoneksi itu dalam hal aplikasi mana yang ada di setiap node, dan informasi tentang kapasitas dari setiap node individu dalam sistem Anda.
Karena ruang lingkup kubernet, mendukung hingga 5.000 node per cluster, penting untuk memahami bagaimana sistem bekerja. Mempertimbangkan ukuran potensial ekosistem Anda, ini hampir tidak mungkin tanpa metrik cluster.
Metrik ini datang dalam beberapa bentuk yang berbeda:
Node – Di dalam bagian ini, apa pun yang berhubungan dengan node dalam sebuah cluster akan ditemukan. Ini berkaitan dengan informasi seperti CPU, pemanfaatan memori atau disk, penggunaan bandwidth jaringan, dan banyak lagi yang semuanya akan ada di sini. Dengan metrik ini, Anda dapat menyimpulkan ketegangan pada node individual, memungkinkan Anda untuk menjalankan sistem Anda secara lebih efisien dengan merealokasi sumber daya ke pod yang berbeda. Sama halnya, jika pod sedang restart atau macet, Anda akan dapat mencari tahu mengapa dengan memeriksa ketegangan pada node terkait.
Pod per node – Di dalam Kubernetes, Anda harus membayar perusahaan cloud Anda untuk penggunaan cluster tertentu. Ini dipertimbangkan, metrik yang terkait dengan bagian ini akan memberi tahu Anda dengan tepat apa yang dilakukan cluster, berapa banyak node yang tersedia untuk itu, dan informasi tentang biaya cluster tertentu untuk bisnis Anda.
Memory dan CPU – Kubernetes memungkinkan kubelet node dialokasikan untuk wadah yang berbeda. Dalam bagian ini, Anda akan dapat menetapkan batas minimum dan maksimum pada jumlah sumber daya yang dialokasikan. Sama halnya, metrik dalam bagian ini akan merinci persyaratan memori dari semua pod yang berbeda yang terhubung ke sistem Anda, memberi Anda ringkasan holistik dari seluruh penggunaan memori seluruh ekosistem Anda.
Sumber Daya Node – Dalam beberapa kasus dalam Kubernetes, node akan gagal. Tanpa metrik sumber daya node ini, akan sulit untuk membahas mengapa. Bagian ini memungkinkan Anda untuk melacak beban kerja masing-masing pod, memeriksa ulang ukuran node yang tersedia dan jika ini akan cukup untuk mempertahankan sistem secara keseluruhan. Selain itu, Anda dapat menggunakan informasi tentang jumlah polong per node
Sementara metrik cluster jauh lebih kompleks daripada metrik POD dan penyebaran, mereka juga memberikan lebih banyak informasi tentang sistem secara keseluruhan, memungkinkan Anda untuk memahami di mana sumber daya dialokasikan dan seberapa efisien ekosistem Anda berjalan.
Metrik pod dan penempatan
Metrik ini sangat luas, mencakup 10 elemen dan alokasi individu yang berbeda. Namun, mereka dapat dirangkum menjadi tiga kelompok yang berbeda, yang masing -masing memiliki berbagai metrik yang berbeda di dalamnya.
Tiga grup metrik pod dan penyebaran yang akan Anda temui di dalam Kubernet adalah:
Metrik Umum – Apa pun yang terkait dengan kesehatan polong dalam ekosistem Kubernetes Anda termasuk dalam kategori ini. Dari informasi tentang jumlah contoh yang didukung POD untuk perincian tentang pod apa pun yang telah gagal atau telah dimulai ulang, bagian ini akan membantu Anda menemukan informasi tentang alokasi sumber daya, ketegangan pada pod Anda, dan kesehatan umum mereka.
Metrik Kontainer – Berkaitan dengan Batas Sumber Daya Umum Anda masing -masingnull