Pemantauan
Azure CycleCloud mendukung pemantauan layanan eksternal melalui arsitektur yang dapat dicolokkan. Administrator dapat mengaktifkan pemantauan otomatis sistem ini masuk ke halaman Pengaturan di bawah menu pengguna di sudut kanan atas antarmuka web, mengklik dua kali item pengaturan CycleCloud , dan mencentang kotak berlabel Aktifkan pemantauan untuk layanan CycleCloud.
Ketika opsi ini diaktifkan, layanan yang didukung di setiap kluster akan secara otomatis mendaftar dengan CycleCloud, yang akan mengonfigurasi pemantauan untuk layanan tersebut.
Layanan yang Didukung
Setiap versi CycleCloud dikirim dengan dukungan pemantauan Ganglia untuk mengumpulkan metrik performa seperti penggunaan cpu/memori/bandwidth. Jika kluster Anda dikonfigurasi untuk menggunakan Ganglia (default dalam kebanyakan kasus), pemantauan otomatis akan berfungsi selama port 8652 terbuka antara CycleCloud dan node master kluster (yang menjalankan layanan gmetad).
Ganglia di CentOS/RHEL
Ganglia on CentOS dan RHEL disediakan oleh EPEL. Azure CycleCloud mengonfigurasi dan menginstal EPEL, dan dependensi Ganglia, secara default.
Seseorang dapat memilih untuk menolak menggunakan EPEL dengan mengatur cyclecloud.install_epel = false
dalam templat kluster. Memilih keluar dari EPEL akan melewati pengaturan pemantauan Ganglia. Ini tidak akan berdampak pada fungsionalitas komputasi kluster komputasi Anda, tetapi akan melakukan forego data yang akan dikumpulkan untuk tampilan laporan kluster Anda.
Untuk tujuan informasi, berikut adalah dependensi "klien" yang diinstal pada node kluster eksekusi, dan dependensi "server" yang diinstal pada node kluster master/head.
# Ganglia client dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc pcre python python-libs systemd zlib
# Ganglia client dependencies provided by EPEL
yum -y install ganglia ganglia-gmond ganglia-gmond-python libconfuse
# Ganglia server dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc libmemcached pcre rrdtool systemd zlib
# Ganglia server dependencies provided by EPEL
yum -y install ganglia ganglia-gmetad libconfuse
Jika Anda menjalankan Grid Scheduling Edition of CycleCloud, pemantauan Grid Engine akan secara otomatis dikonfigurasi saat kluster Grid Engine dimulai. Satu-satunya persyaratan adalah CycleCloud dapat SSH ke node yang menjalankan layanan qmaster dengan keypair yang dikonfigurasi untuk kluster.
Azure Monitor
Pada CycleCloud 8.0, metrik untuk kluster ditarik dari Azure Monitor alih-alih Ganglia. Ini menghilangkan kebutuhan untuk membuka port 8652 masuk pada simpul.
Catatan
Bahkan kluster yang masih pada versi 7 dan memiliki pra-instal Ganglia akan mendapatkan metrik mereka dari Azure Monitor di CycleCloud 8.
Metrik yang dikumpulkan adalah:
- Persentase CPU
- Byte Disk Baca
- Byte Disk Tulis
- Jaringan Masuk
- Jaringan Keluar
Anda juga dapat menyimpan data log dari kluster CycleCloud ke Log Analytics dan membuat dasbor metrik kustom. Untuk informasi selengkapnya tentang membuat dasbor metrik kustom dari Log Analytics untuk kluster Anda, lihat bagian Cara penggunaan dan tutorial dalam dokumentasi Azure Monitor.