Tutorial: Memantau komputer virtual Linux di Azure

Pemantauan Azure menggunakan agen untuk mengumpulkan data boot dan performa dari komputer virtual Azure, menyimpan data ini di penyimpanan Azure, dan membuatnya dapat diakses melalui portal, modul Azure PowerShell, dan Azure CLI. Pemantauan lanjutan dikirimkan dengan Azure Monitor untuk VM dengan mengumpulkan metrik performa, menemukan komponen aplikasi yang diinstal pada komputer virtual, dan menyertakan bagan performa dan peta dependensi.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Mengaktifkan diagnostik boot pada komputer virtual
  • Lihat diagnostik boot
  • Melihat metrik host komputer virtual
  • Mengaktifkan Azure Monitor untuk VM
  • Melihat metrik performa komputer virtual
  • Membuat peringatan

Meluncurkan Azure Cloud Shell

Azure Cloud Shell adalah shell interaktif gratis yang dapat Anda gunakan untuk menjalankan langkah-langkah dalam artikel ini. Shell ini memiliki alat Azure umum yang telah dipasang sebelumnya dan dikonfigurasi untuk digunakan dengan akun Anda.

Untuk membuka Cloud Shell, cukup pilih Coba dari sudut kanan atas blok kode. Anda juga dapat meluncurkan Cloud Shell di tab browser terpisah dengan membuka https://shell.azure.com/powershell. Pilih Salin untuk menyalin blok kode, tempelkan ke Cloud Shell, dan tekan masukkan untuk menjalankannya.

Jika Anda memilih untuk menginstal dan menggunakan CLI secara lokal, tutorial ini mengharuskan Anda menjalankan Azure CLI versi 2.0.30 atau versi lebih baru. Jalankan az --version untuk menemukan versinya. Jika Anda perlu memasang atau meningkatkan, Pasang Azure CLI.

Membuat VM

Untuk melihat diagnostik dan metrik yang sedang berfungsi, Anda memerlukan VM. Pertama-tama, buat grup sumber daya dengan buat grup az. Contoh berikut ini membuat grup sumber daya bernama myResourceGroup di lokasi eastus.

az group create --name myResourceGroupMonitor --location eastus

Sekarang buat VM dengan buat vm az. Contoh berikut ini membuat VM dengan nama myVM dan membuat kunci SSH jika belum ada di ~/.ssh/ :

az vm create \
  --resource-group myResourceGroupMonitor \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

Mengaktifkan diagnostik boot

Saat VM Linux boot, ekstensi diagnostik boot menangkap output boot dan menyimpannya di penyimpanan Azure. Data ini dapat digunakan untuk memecahkan masalah boot VM. Diagnostik boot tidak diaktifkan secara otomatis saat Anda membuat VM Linux menggunakan Azure CLI.

Sebelum mengaktifkan diagnostik boot, akun penyimpanan perlu dibuat untuk menyimpan log boot. Akun penyimpanan harus memiliki nama yang unik secara global, antara 3 dan 24 karakter, dan hanya boleh berisi angka dan huruf kecil. Buat akun penyimpanan dengan perintah az storage account create . Dalam contoh ini, string acak digunakan untuk membuat nama akun penyimpanan yang unik.

storageacct=mydiagdata$RANDOM

az storage account create \
  --resource-group myResourceGroupMonitor \
  --name $storageacct \
  --sku Standard_LRS \
  --location eastus

Saat mengaktifkan diagnostik boot, URI ke kontainer penyimpanan blob diperlukan. Perintah berikut meminta akun penyimpanan untuk mengembalikan URI ini. Nilai URI disimpan dalam bloburi nama variabel, yang digunakan pada langkah berikutnya.

bloburi=$(az storage account show --resource-group myResourceGroupMonitor --name $storageacct --query 'primaryEndpoints.blob' -o tsv)

Sekarang aktifkan diagnostik boot dengan az vm boot-diagnostics aktif. Nilainya --storage adalah URI blob yang dikumpulkan pada langkah sebelumnya.

az vm boot-diagnostics enable \
  --resource-group myResourceGroupMonitor \
  --name myVM \
  --storage $bloburi

Lihat diagnostik boot

Saat diagnostik boot diaktifkan, setiap kali Anda menghentikan dan memulai VM, informasi tentang proses boot ditulis ke file log. Untuk contoh ini, pertama-tama batalkan alokasi VM dengan perintah az vm deallocate sebagai berikut:

az vm deallocate --resource-group myResourceGroupMonitor --name myVM

Sekarang mulai VM dengan perintah az vm start sebagai berikut:

az vm start --resource-group myResourceGroupMonitor --name myVM

Anda bisa mendapatkan data diagnostik boot untuk myVM dengan perintah az vm boot-diagnostics get-boot-log sebagai berikut:

az vm boot-diagnostics get-boot-log --resource-group myResourceGroupMonitor --name myVM

Melihat metrik host

VM Linux memiliki host khusus di Azure yang berinteraksi dengannya. Metrik dikumpulkan secara otomatis untuk host dan dapat dilihat di portal Azure sebagai berikut:

  1. Di portal Azure, pilih Grup Sumber Daya, pilih myResourceGroupMonitor, lalu pilih myVM di daftar sumber daya.

  2. Untuk melihat performa VM host, pilih Metrik di jendela VM, lalu pilih salah satu metrik [Host] di bawah Metrik yang tersedia.

    Melihat metrik host

Aktifkan pemantauan lanjutan

Untuk mengaktifkan pemantauan Azure VM Anda dengan Azure Monitor untuk VM:

  1. Di portal Microsoft Azure, klik Grup Sumber Daya, pilih myResourceGroupMonitor, lalu pilih myVM di daftar sumber daya.

  2. Pada halaman komputer virtual, di bagian Pemantauan, pilih Wawasan (pratinjau) .

  3. Pada halaman Wawasan (pratinjau), pilih Coba sekarang.

    Mengaktifkan Azure Monitor untuk VM untuk komputer virtual

  4. Pada halaman Azure Monitor Insights Onboarding, jika Anda memiliki ruang kerja Log Analytics yang sudah ada di langganan yang sama, pilih di daftar menurun.

    Daftar memilih lebih dahulu ruang kerja dan lokasi default tempat komputer virtual disebarkan dalam langganan.

    Catatan

    Untuk membuat ruang kerja Log Analytics baru untuk menyimpan data pemantauan dari komputer virtual, lihat Membuat ruang kerja Log Analytics. Ruang kerja harus milik salah satu wilayah yang didukung.

Setelah mengaktifkan pemantauan, Anda mungkin perlu menunggu beberapa menit sebelum dapat melihat metrik performa untuk komputer virtual.

Mengaktifkan pemrosesan penyebaran pemantauan Azure Monitor untuk VM

Melihat metrik performa komputer virtual

Azure Monitor untuk VM menyertakan serangkaian bagan performa yang menargetkan beberapa indikator kinerja utama (KPI) untuk membantu Anda menentukan seberapa baik performa komputer virtual. Untuk mengakses dari komputer virtual Anda, lakukan langkah-langkah berikut.

  1. Di portal Microsoft Azure, klik Grup Sumber Daya, pilih myResourceGroupMonitor, lalu pilih myVM di daftar sumber daya.

  2. Pada halaman komputer virtual, di bagian Pemantauan, pilih Wawasan (pratinjau) .

  3. Pilih tab Performa.

Halaman ini tidak hanya menyertakan bagan pemanfaatan performa, tetapi juga tabel yang ditampilkan untuk setiap disk logis yang ditemukan, kapasitas, pemanfaatannya, dan total rata-rata setiap ukuran.

Membuat peringatan

Anda dapat membuat peringatan berdasarkan metrik performa tertentu. Peringatan dapat digunakan untuk memberi tahu Anda ketika penggunaan CPU rata-rata melebihi ambang batas tertentu atau ruang disk bebas yang tersedia turun di bawah jumlah tertentu, misalnya. Peringatan ditampilkan di portal Microsoft Azure atau dapat dikirim melalui email. Anda juga dapat memicu runbook Azure Automation atau Azure Logic Apps sebagai respons terhadap peringatan yang dihasilkan.

Contoh berikut membuat peringatan untuk penggunaan CPU rata-rata.

  1. Di portal Microsoft Azure, klik Grup Sumber Daya, pilih myResourceGroupMonitor, lalu pilih myVM di daftar sumber daya.

  2. Klik Aturan peringatan pada bilah komputer virtual, lalu klik Tambahkan pemberitahuan metrik di bagian atas bilah peringatan.

  3. Berikan Nama untuk peringatan Anda, seperti myAlertRule

  4. Untuk memicu peringatan saat persentase CPU melebihi 1,0 selama lima menit, biarkan semua default lainnya dipilih.

  5. Secara opsional, centang kotak untuk Pemilik email, kontributor, dan pembaca untuk mengirim pemberitahuan email. Tindakan default adalah menampilkan pemberitahuan di portal.

  6. Klik tombol Ok.

Langkah berikutnya

Dalam tutorial ini, Anda mengonfigurasi dan melihat performa komputer virtual Anda. Anda mempelajari cara untuk:

  • Membuat grup sumber daya dan komputer virtual
  • Mengaktifkan diagnostik boot pada komputer virtual
  • Lihat diagnostik boot
  • Melihat metrik host
  • Mengaktifkan Azure Monitor untuk VM
  • Lihat metrik VM
  • Membuat peringatan

Lanjutkan ke tutorial berikutnya untuk mempelajari tentang Azure Security Center.