Azure Monitor Insights, visualisasi, dan tindakan
Unit ini menjelaskan bagaimana Azure Monitor Insights, visualisasi, dan dasbor dapat menggunakan dan mengirimkan informasi pemantauan tentang aplikasi web Anda. Anda juga dapat menggunakan pemberitahuan dan tindakan otomatis untuk menanggapi dan terkadang memperbaiki masalah aplikasi secara proaktif.
Wawasan
Beberapa penyedia sumber daya Azure telah membuat visualisasi yang memberikan pengalaman pemantauan yang disesuaikan dan memerlukan konfigurasi minimal. Wawasan adalah visualisasi besar, dapat diskalakan, dan dikumpulkan.
Azure Monitor mencakup banyak jenis Wawasan. Di portal Azure, pilih Insights Hub di navigasi kiri Azure Monitor untuk mencantumkan dan mengakses semua jenis Insight yang tersedia.
Bagian berikut ini menjelaskan beberapa Wawasan Azure Monitor terbesar dan paling umum.
Application Insights
Fitur Application Insights azure Monitor menyediakan pemantauan performa aplikasi (APM) dari pengembangan aplikasi, melalui pengujian, dan ke dalam produksi. Anda dapat secara proaktif memantau untuk melihat seberapa baik performa aplikasi, dan secara reaktif meninjau data eksekusi aplikasi untuk menemukan penyebab insiden.
Bersama dengan mengumpulkan metrik dan data telemetri yang menjelaskan aktivitas dan kesehatan aplikasi, Anda dapat menggunakan Application Insights untuk mengumpulkan dan menyimpan data pengelogan jejak aplikasi. Jejak log dikaitkan dengan telemetri lain untuk memberikan tampilan aktivitas yang terperinci. Untuk menambahkan pencatatan jejak ke aplikasi yang ada, Anda hanya perlu menyediakan tujuan untuk log. Anda jarang perlu mengubah kerangka kerja pengelogan.
Application Insights mendukung pelacakan terdistribusi, yang juga dikenal sebagai korelasi komponen terdistribusi. Fitur ini memungkinkan pencarian dan visualisasi alur end-to-end dari eksekusi atau transaksi tertentu. Kemampuan untuk melacak aktivitas dari ujung ke ujung penting untuk aplikasi yang dibangun sebagai komponen terdistribusi atau layanan mikro.
Application Insights juga mencakup fitur-fitur berikut:
- Metrik langsung mengamati aktivitas dari aplikasi yang Anda sebarkan secara real time tanpa berpengaruh pada lingkungan host.
- Pemantauan ketersediaan, juga dikenal sebagai pemantauan transaksi sintetis, memeriksa titik akhir eksternal aplikasi Anda untuk menguji ketersediaan dan responsivitas secara keseluruhan dari waktu ke waktu.
- Pemantauan penggunaan membantu Anda memahami fitur mana yang populer di terdiri dari pengguna dan bagaimana pengguna berinteraksi dan menggunakan aplikasi Anda.
- Deteksi cerdas mendeteksi kegagalan dan anomali secara otomatis melalui analisis telemetri proaktif.
- Peta Aplikasi adalah tampilan tingkat tinggi dan top-down dari arsitektur aplikasi Anda dengan referensi visual sekilas untuk kesehatan dan responsivitas komponen.
Insight Kontainer
Container Insights memberi Anda visibilitas performa ke dalam beban kerja kontainer yang disebarkan ke Azure Kubernetes Service (AKS) atau Azure Container Instances. Container Insights mengumpulkan log dan metrik kontainer dari pengontrol, simpul, dan kontainer yang tersedia melalui API Metrik. Setelah Anda mengaktifkan pemantauan dari kluster AKS, metrik dan log ini secara otomatis dikumpulkan untuk Anda melalui versi kontainer agen Analitik Log.
VM Insights
VM Insights memantau dan menganalisis performa dan kesehatan VM Azure Windows dan Linux Anda, termasuk VM yang dihosting di tempat atau di cloud lain. VM Insights mengidentifikasi proses VM, dependensi aplikasi, dan dependensi yang saling terhubung pada proses eksternal.
Wawasan Jaringan
Wawasan Jaringan menyediakan representasi visual kesehatan dan metrik yang komprehensif untuk semua sumber daya jaringan yang disebarkan melalui topologi, tanpa memerlukan konfigurasi apa pun. Wawasan Jaringan juga menyediakan akses ke kemampuan pemantauan jaringan seperti Koneksi ion Monitor, pengelogan alur untuk grup keamanan jaringan (NSG), Analitik Lalu Lintas, dan fitur diagnostik lainnya.
Visualisasi
Visualisasi seperti bagan dan tabel adalah alat yang efektif untuk meringkas data pemantauan dan menyajikannya kepada audiens. Azure Monitor memiliki fiturnya sendiri untuk memvisualisasikan data pemantauan, dan menggunakan layanan Azure lainnya untuk menerbitkan data ke audiens yang berbeda. Power BI dan Grafana bukan bagian resmi dari Azure Monitor, tetapi merupakan integrasi inti untuk menceritakan kisah pemantauan.
Bagian berikut ini menjelaskan beberapa Azure Monitor dan alat eksternal untuk memvisualisasikan dan menyajikan data pemantauan.
Buku kerja
Buku kerja menyediakan kanvas fleksibel untuk menganalisis data dan membuat laporan visual yang kaya dalam portal Azure. Buku kerja dapat mengkueri data dari beberapa sumber data dan menggabungkan dan menghubungkan data dari beberapa himpunan data dalam satu visualisasi, memberi Anda representasi visual sistem yang mudah. Buku kerja bersifat interaktif, dengan pembaruan data secara real time, dan dapat dibagikan di seluruh tim.
Anda bisa menggunakan buku kerja yang disediakan Azure Monitor Insights, menggunakan pustaka templat buku kerja, atau membuat buku kerja Anda sendiri. Di portal Azure, pilih Buku Kerja di navigasi kiri Azure Monitor untuk melihat dan mengakses buku kerja dan templat yang tersedia.
Dashboard
Dasbor memungkinkan Anda menggabungkan berbagai jenis data ke dalam satu panel di portal Azure. Anda dapat menambahkan output kueri log atau bagan metrik apa pun ke dasbor Azure, dan secara opsional berbagi dasbor dengan pengguna Azure lainnya. Misalnya, Anda dapat membuat dasbor yang menampilkan grafik metrik, tabel log aktivitas, dan bagan penggunaan dari Application Insights.
Power BI
Power BI adalah layanan analitik bisnis yang menyediakan visualisasi interaktif di berbagai sumber data. Anda dapat mengonfigurasi Power BI untuk mengimpor data log secara otomatis dari Azure Monitor untuk memanfaatkan visualisasi ini. Power BI adalah cara yang efektif untuk membuat data tersedia untuk orang lain di dalam dan di luar organisasi Anda.
Grafana
Grafana adalah platform terbuka untuk dasbor operasional. Grafana menyertakan plugin sumber data Azure Monitor untuk memvisualisasikan metrik dan log Azure Monitor. Azure Managed Grafana mengoptimalkan pengalaman ini untuk penyimpanan data asli Azure seperti Azure Monitor dan Azure Data Explorer.
Grafana juga memiliki plugin dan templat dasbor populer untuk alat pemantauan performa aplikasi (APM) non-Microsoft seperti Dynatrace, New Relic, dan AppDynamics. Grafana mencakup plugin AWS CloudWatch dan GCP BigQuery untuk pemantauan multicloud dalam satu panel kaca. Anda dapat menggunakan sumber daya ini untuk memvisualisasikan data Azure Monitor bersama metrik lain yang dikumpulkan alat lain ini.
Tindakan
Solusi pemantauan yang efektif secara proaktif merespons peristiwa penting tanpa perlu individu atau tim untuk melihat masalah tersebut. Responsnya bisa berupa teks atau email ke administrator, atau proses otomatis yang mencoba memperbaiki kondisi kesalahan.
Azure Monitor berfungsi dengan jenis pemberitahuan dan respons otomatis berikut.
Kecerdasan Buatan untuk Operasi TI (AIOps)
AIOps menjelaskan penerapan kecerdasan buatan dan teknik pembelajaran mesin untuk meningkatkan dan mengotomatiskan aspek operasi TI dan manajemen infrastruktur. Azure Monitor menyediakan fitur yang menggunakan pembelajaran mesin dan kecerdasan buatan untuk mengotomatiskan tugas berbasis data, memprediksi penggunaan kapasitas, mengidentifikasi masalah performa, dan mendeteksi anomali.
Fitur-fitur ini menyederhanakan pemantauan dan operasi TI tanpa memerlukan keahlian pembelajaran mesin. Jika Anda memiliki keahlian pembelajaran mesin, Anda dapat menerapkan lebih banyak pembelajaran mesin ke data yang dikumpulkan Azure Monitor dengan menggunakan layanan Azure Pembelajaran Mesin.
Peringatan Azure Monitor
Pemberitahuan memberi tahu Anda tentang kondisi kritis dan dapat mengambil tindakan korektif. Aturan pemberitahuan dapat didasarkan pada metrik atau data log. Aturan pemberitahuan metrik menyediakan pemberitahuan hampir real time berdasarkan metrik yang dikumpulkan. Aturan pemberitahuan log berdasarkan data log memungkinkan logika kompleks di seluruh data dari beberapa sumber.
Aturan pemberitahuan menggunakan grup tindakan, yang dapat mengambil tindakan seperti mengirim pemberitahuan email atau SMS. Grup tindakan dapat mengirim pemberitahuan menggunakan webhook untuk memicu proses eksternal atau untuk berintegrasi dengan alat manajemen layanan TI. Anda dapat berbagi grup tindakan, tindakan, dan sekumpulan penerima di beberapa aturan.
Skala otomatis
Skala otomatis memungkinkan Anda menyesuaikan jumlah sumber daya yang berjalan secara dinamis untuk menangani beban pada aplikasi Anda. Untuk menghemat uang atau meningkatkan performa, Anda dapat membuat aturan yang menggunakan metrik Azure Monitor untuk menentukan kapan harus menambahkan atau menghapus sumber daya secara otomatis. Anda dapat menentukan jumlah instans minimum dan maksimum dan logika kapan harus menambah atau mengurangi sumber daya.