Kursus
Memantau lingkungan cloud Anda sangat penting untuk menjaga kinerja, keamanan, dan keandalan. Di Azure, platform cloud Microsoft, Anda akan menggunakan Azure Monitor untuk memastikan sumber daya dan aplikasi berjalan lancar.
Azure Monitor adalah layanan pemantauan komprehensif yang membantu Anda memahami bagaimana lingkungan cloud Anda berkinerja dan secara proaktif mengidentifikasi masalah.
Memantau lingkungan Azure Anda dapat membantu mengoptimalkan penggunaan dan biaya sumber daya, memastikan kepatuhan, serta menyelesaikan masalah kinerja atau keamanan dengan cepat.
Dalam tutorial ini, Anda akan mempelajari dasar-dasar Azure Monitor, cara menyiapkannya, dan cara memanfaatkannya untuk pemantauan kinerja, manajemen biaya, keamanan, dan kepatuhan.
Apa itu Azure Monitor?
Azure Monitor digunakan untuk mengumpulkan data pada sumber daya Anda, serta menganalisis dan memvisualisasikan data tersebut untuk memantau kinerja dan mengidentifikasi masalah.

Azure Monitor
Azure Monitor memiliki tiga komponen inti:
- Application Insights, digunakan untuk memantau aplikasi web.
- Log Analytics, digunakan untuk menanyakan dan menganalisis data peristiwa yang dicatat.
- Alerts, digunakan untuk menyiapkan pemberitahuan dan tindakan otomatis saat masalah terdeteksi.
Jika Anda ingin mencoba Azure Monitor, cara termudah adalah mendaftar akun Azure Free atau Azure Student. Ini akan memberi Anda akses gratis 12 bulan ke layanan populer di Azure, termasuk Monitor.
Setelah masa akses gratis berakhir, Anda akan kembali ke model harga utama di Azure, pay-as-you-go. Pay-as-you-go adalah model harga berbasis konsumsi, artinya Anda hanya membayar sesuai penggunaan. Selain itu, Azure menyediakan kuota gratis bulanan untuk beberapa layanan.
Di Azure Monitor, misalnya, Anda tidak membayar untuk menggunakan metrik standar yang dikumpulkan dari sumber daya. Namun, jika Anda membuat metrik kustom, Azure akan menagih berdasarkan ukuran data yang diambil. Biaya terbesar di Azure Monitor biasanya berasal dari pengambilan dan retensi data log. Semakin banyak data log yang Anda ambil dan semakin lama Anda menyimpannya, semakin tinggi biayanya.
Perhitungan biaya di Azure bisa cukup rumit dan bergantung pada beberapa faktor, termasuk Wilayah Azure Anda. Untuk menghitung biaya secara lebih rinci, sebaiknya gunakan kalkulator harga.
Menyiapkan Azure Monitor
Azure Monitor tersedia secara langsung begitu Anda memiliki langganan aktif di Azure.
Jika Anda perlu (membuat ulang) langganan atau ingin menambahkan yang baru, ikuti langkah-langkah yang diuraikan dalam tutorial tentang menyiapkan Azure ini.
Untuk menggunakan semua fitur Azure Monitor, Anda juga memerlukan satu atau lebih sumber daya aktif untuk dipantau, seperti virtual machine (VM) atau akun penyimpanan.
Solusi pemantauan untuk skenario umum
Azure Monitor menawarkan dukungan tambahan untuk beberapa skenario pemantauan umum.
Salah satu skenario umum adalah pemantauan virtual machine. Azure menyediakan dukungan pemantauan untuk VM dengan VM Insights. VM Insights menyediakan serangkaian workbook pralengkap yang memungkinkan Anda menyiapkan pemantauan untuk VM dengan cepat dan mudah, termasuk menyiapkan Azure Monitor Agent untuk memantau beban kerja dan sistem operasi tamu VM. Workbook digunakan untuk membuat laporan dan visualisasi yang dapat disesuaikan dan interaktif di dalam Monitor.
Skenario pemantauan umum lainnya adalah menggunakan Azure Monitor untuk aplikasi terkontainerisasi. Azure Monitor menyediakan fitur yang memungkinkan Anda mengumpulkan dan menganalisis data dari klaster Kubernetes dan juga memungkinkan integrasi dengan Prometheus, toolkit pemantauan open-source yang banyak digunakan.
Solusi pemantauan terakhir yang akan kita bahas di sini adalah Application Insights. Application Insights dulunya merupakan layanan terpisah di Azure, tetapi kini terintegrasi sebagai bagian dari Azure Monitor. Application Insights digunakan khusus untuk memantau aplikasi web. Aplikasi tersebut tidak harus berjalan di Azure. Application Insights juga dapat memantau aplikasi yang berjalan on-premises atau di lingkungan cloud lainnya.
Pengumpulan dan analisis data
Azure Monitor mengumpulkan data dari sumber daya Anda. Data ini dapat berupa metrik atau log.
Metrik
Metrik adalah data numerik yang dikumpulkan secara berkala dari sumber daya, seperti penggunaan memori dari virtual machine.
Ada tiga jenis metrik utama di Azure:
- Metrik standar atau platform: dikumpulkan dari sumber daya Azure.
- Metrik kustom: metrik yang Anda definisikan sendiri dan juga dapat dikumpulkan secara eksternal.
- Metrik Prometheus: dikumpulkan khusus dari klaster Kubernetes dan ditangani menggunakan alat analisis open-source seperti PromQL dan Grafana.
Anda akan mengeksplorasi metrik ini di Metrics Explorer. Fitur Azure Monitor ini memungkinkan Anda membuat bagan kustom metrik yang diminati dengan cepat dan mudah.
Untuk membuat bagan metrik standar, ikuti langkah-langkah berikut:
- Buka Monitor dari Azure Portal.
- Pilih Metrics di sebelah kiri.
- Pilih Scope bagan; ini adalah sumber daya atau grup sumber daya yang ingin Anda pantau.
- Pilih jenis metrik dan agregasi.

Contoh bagan metrik
Anda dapat mengonfigurasi bagan lebih lanjut dengan memilih jenis bagan, menerapkan filter, atau menetapkan rentang waktu. Selain itu, Anda dapat menyesuaikan bagan dengan membuat perbandingan berdampingan dari beberapa sumber daya atau menambahkannya ke dashboard untuk digunakan nanti.
Log
Log adalah data peristiwa terkait tindakan otomatis atau pengguna di Azure, seperti modifikasi yang dilakukan pada virtual machine. Di Log Analytics, Anda dapat menanyakan data log dan menganalisis hasilnya dengan membuat tabel atau bagan.
Untuk membantu Anda memulai, Log Analytics memiliki serangkaian skrip kueri pralengkap yang memungkinkan Anda menanyakan log tanpa harus menulis kueri sendiri.
Anda dapat mengakses kueri pralengkap ini dengan mengikuti langkah-langkah berikut:
- Buka Monitor dari Azure Portal.
- Pilih Log Analytics di sebelah kiri.
- Dialog ‘Queries’ akan otomatis muncul.
- Pilih kategori kueri Anda dari daftar di sebelah kiri. Anda juga dapat menggunakan bilah pencarian untuk menemukan kueri tertentu.
- Klik ‘Load to editor’ untuk memuatnya di editor, atau klik ‘Run’ untuk langsung menjalankan kueri.

Tab Queries dengan kueri pralengkap di Logs
Jika Anda ingin menyesuaikan kueri atau menulis sendiri, Anda perlu menggunakan Kusto Query Language (KQL). Ini adalah bahasa kueri khusus yang digunakan di Azure, mirip dengan SQL.
Menyiapkan alert
Dengan Alerts, Anda dapat menyiapkan tindakan otomatis saat Azure Monitor mendeteksi masalah tertentu seperti ketersediaan sumber daya yang rendah. Anda dapat menyiapkan ambang batas dan logika alert, serta memastikan orang yang tepat diberi tahu secara otomatis saat alert terpicu.
Bahkan dimungkinkan untuk menyiapkan tindakan otomatis saat sebuah alert dipicu, seperti menjalankan skrip atau menonaktifkan sumber daya sementara.
Ada tiga jenis alert yang dapat Anda buat:
- Alert rule: Alert rule digunakan untuk mendefinisikan kondisi spesifik yang, ketika terpenuhi, memicu sebuah alert.
- Alert processing rule: Alert processing rule digunakan untuk mengotomatiskan tindakan atau modifikasi pada alert setelah alert dipicu.
- Action group: Action group adalah kumpulan preferensi notifikasi dan tindakan yang mendefinisikan bagaimana merespons ketika sebuah alert rule dipicu.
Ikuti langkah-langkah ini untuk menyiapkan contoh alert rule dengan notifikasi:
- Buka Monitor dari Azure Portal.
- Pilih ‘Alerts’ di sebelah kiri.
- Klik Create > Alert Rule.
- Pilih cakupan sumber daya.
- Buka tab ‘Conditions’ untuk membuat logika alert.
- Buka ‘Actions’ dan isi detail di tab ‘Quick Actions’ di sebelah kanan untuk menyiapkan notifikasi.
- Buka tab ‘Details’ untuk mengisi nama alert dan memilih tingkat keparahannya.
- Selesaikan pembuatan alert dengan mengklik ‘Review+create.’

Membuat alert rule di Azure Monitor
Kasus Penggunaan dan Contoh Praktis
Pemantauan kinerja
Misalkan kita ingin melacak dan memantau KPI untuk sebuah aplikasi web.
Kita dapat menyiapkan Azure Monitor dengan langkah-langkah ini:
- Definisikan KPI. Misalnya, tingkat permintaan, waktu respons, dan tingkat kesalahan.
- Siapkan KPI ini di Application Insights sehingga kita dapat memvisualisasikan dan melacaknya.
- Siapkan alert untuk ambang batas KPI. Misalnya, picu alert jika rata-rata waktu respons melebihi 5 detik.
Manajemen biaya
Model harga utama di Azure adalah model berbasis konsumsi ‘pay-as-you-go’. Kita dapat menggunakan Azure Monitor untuk penghematan biaya dengan mengidentifikasi sumber daya yang kurang dimanfaatkan. Misalnya, biaya VM ditentukan oleh penggunaan memori dan CPU. Kita dapat melacak ini dengan mengikuti langkah-langkah berikut:
- Siapkan metrik untuk melacak penggunaan memori dan CPU semua VM.
- Buat bagan untuk melacak kedua metrik selama periode yang telah ditentukan (misalnya, 30 hari terakhir).
- Identifikasi VM dengan penggunaan memori atau CPU yang rendah secara konsisten.
- Opsional, kita dapat menyiapkan alert untuk memberi tahu kita tentang penggunaan rendah di masa mendatang.
Keamanan dan kepatuhan
Meskipun Azure memiliki layanan lain yang tersedia khusus untuk keamanan atau kepatuhan, Azure Monitor dapat membantu dengan menganalisis, memvisualisasikan, atau merangkum data log yang relevan. Misalnya, kita dapat menggunakan Azure Monitor untuk membantu kepatuhan dan audit.
- Siapkan workspace Log Analytics untuk mengumpulkan log keamanan.
- Buat workbook untuk audit log.
- Buat dashboard kepatuhan kustom untuk melacak status kepatuhan sumber daya Anda.
Fitur Lanjutan dan Kustomisasi Azure Monitor
Azure Monitor menawarkan fitur lanjutan yang memungkinkan integrasi dengan layanan Azure lainnya atau sumber eksternal. Ini memungkinkan kustomisasi solusi pemantauan untuk memenuhi kebutuhan spesifik.
Integrasi dengan layanan Azure lainnya
Azure dapat mengambil data log dari layanan Azure lainnya. Misalnya, kita dapat mengirim rekomendasi dan alert dari Azure Security Center ke workspace log analytics. Kemudian kita dapat menganalisis dan memvisualisasikan data untuk mendapatkan wawasan baru, mengidentifikasi potensi masalah, dan mengoptimalkan keamanan lingkungan cloud kita.
Integrasi dengan sumber eksternal
Dalam beberapa kasus, Anda mungkin ingin mengirim data dari atau ke Azure Monitor dari sumber di luar Azure.
Untuk mengirim data ke Azure Monitor, Anda dapat menggunakan SDK atau API-nya:
- Kirim metrik kustom dengan Azure Monitor SDK untuk bahasa pemrograman Anda (misalnya, Python) atau REST API menggunakan permintaan REST.
- Kirim log kustom dengan Logs Ingestion API ke workspace Log Analytics.
Untuk mengirim data dari Azure Monitor, Anda dapat menghubungkan Azure Monitor ke produk Microsoft lainnya seperti PowerBI dan Excel. Anda dapat menyiapkan alur data otomatis dan kemudian menggunakan fitur-fiturnya untuk menganalisis dan memvisualisasikan data. Ini berguna jika Anda ingin membuat dashboard yang lebih detail atau kustom di PowerBI atau jika Anda memiliki dashboard yang sudah ada yang perlu menggunakan data dari Azure.
Praktik Terbaik untuk Pemantauan Azure
Menerapkan praktik terbaik untuk Pemantauan Azure memastikan bahwa Anda secara efektif mengelola dan mengoptimalkan lingkungan Azure Anda. Praktik ini membantu Anda menyiapkan strategi pemantauan yang tangguh dan terus meningkatkan penyiapan pemantauan Anda.
Menyiapkan strategi pemantauan yang efektif
Pemantauan proaktif membantu mengidentifikasi potensi masalah sebelum menjadi masalah kritis. Berikut beberapa strategi pemantauan efektif yang dapat Anda gunakan:
Strategi 1: Menetapkan metrik dan ambang batas baseline
Mulailah dengan mendefinisikan metrik baseline yang merepresentasikan kondisi operasional normal untuk sumber daya Anda. Gunakan baseline ini untuk menetapkan ambang batas alert yang sesuai. Ini membantu membedakan antara variasi normal dan masalah aktual.
Misalnya, tentukan rata-rata penggunaan CPU untuk VM Anda dalam beban normal dan tetapkan ambang sedikit di atas rata-rata ini untuk mendeteksi potensi masalah kinerja.
Terus analisis data yang dikumpulkan untuk menyempurnakan baseline dan ambang batas, memastikan tetap relevan seiring perkembangan lingkungan Anda.
Strategi 2: Menyiapkan manajemen alert yang efektif
Manajemen alert yang efektif sangat penting untuk menjaga keseimbangan antara mendapatkan informasi dan menghindari gangguan yang tidak perlu.
Terlalu banyak alert dapat membuat Anda kewalahan, sehingga alert penting bisa terlewat. Untuk menghindari kelelahan alert, Anda dapat mengelompokkan alert terkait untuk mengurangi jumlah notifikasi. Anda juga dapat menggunakan kondisi penekanan sementara dalam aturan alert untuk menghindari alert berulang untuk masalah yang sudah diketahui.
Penting juga untuk membedakan antara alert kritis dan non-kritis sebagai bagian dari manajemen alert yang efektif. Ini memungkinkan alert kritis diprioritaskan dan memastikan masalah prioritas tinggi mendapatkan perhatian segera.
Untuk membantu membedakan alert, tetapkan tingkat keparahan pada alert dan konfigurasikan saluran notifikasi sesuai. Misalnya, alert dengan tingkat keparahan tinggi dapat dikirim melalui SMS dan email, sementara alert dengan keparahan rendah dapat dikirim melalui saluran yang kurang mengganggu seperti dashboard atau laporan berkala.
Peningkatan berkelanjutan
Meninjau dan memperbarui penyiapan pemantauan Anda secara rutin sangat penting untuk menjaga efektivitas dan relevansinya.
Berikut beberapa kiat untuk memastikan peningkatan berkelanjutan:
- Tinjau penyiapan pemantauan secara berkala: Jadwalkan tinjauan rutin atas konfigurasi pemantauan Anda untuk memastikan kesesuaiannya dengan kebutuhan operasional dan tujuan bisnis saat ini.
- Audit pemantauan Anda: Lakukan audit untuk mengidentifikasi celah dalam cakupan pemantauan dan memastikan kepatuhan dengan standar internal dan eksternal.
- Rutin menyempurnakan: Sesuaikan ambang batas, perbarui aturan alert, dan sempurnakan dashboard berdasarkan data terbaru dan tren kinerja.
- Gunakan umpan balik: Bangun loop umpan balik di mana insiden dan alert dianalisis pasca-resolusi untuk meningkatkan aturan dan konfigurasi pemantauan.
Kesimpulan
Azure Monitor adalah alat penting untuk menjaga kinerja, keamanan, dan keandalan sumber daya Azure Anda. Dengan memanfaatkan kemampuan pemantauan yang komprehensif, Anda dapat secara proaktif mengidentifikasi dan menyelesaikan masalah serta mengoptimalkan sumber daya cloud Anda.
Jika Anda ingin menguasai dasar-dasar Azure, lihat Azure Fundamentals Track. Track ini juga akan mempersiapkan Anda untuk sertifikasi Azure pertama Anda.
Azure Monitor FAQs
Untuk apa Azure Monitor digunakan?
Azure Monitor melacak kinerja sumber daya serta mengidentifikasi dan menangani potensi masalah.
Bisakah Anda memantau sumber daya eksternal dengan Azure Monitor?
Ya, Anda dapat menghubungkan Azure Monitor ke sumber daya on-premises atau di lingkungan cloud lainnya.
Apakah mungkin menggunakan metrik kustom di Azure Monitor?
Ya, Anda dapat membuat atau mengimpor metrik Anda sendiri ke Azure Monitor dan menggunakannya dalam analisis Anda.
Apakah Azure Monitor gratis digunakan?
Azure Monitor merupakan bagian dari penawaran layanan gratis 12 bulan jika Anda mendaftar Azure Free atau Student Account.
Apakah Azure Monitor dapat digunakan untuk pemantauan real-time?
Ya, Azure Monitor dapat digunakan untuk pemantauan real-time dan menganalisis data historis.
Anneleen adalah seorang data scientist dengan latar belakang statistik dan ilmu sosial. Saat ini ia bekerja sebagai data scientist lepas di bidang keuangan dan sedang menempuh pendidikan pascasarjana di bidang AI Terapan. Anneleen adalah instruktur untuk empat kursus DataCamp, termasuk 'Azure Management and Governance'.

