Fitur log Azure Monitor

Selesai

Azure Monitor adalah layanan untuk mengumpulkan dan menganalisis telemetri. Ini membantu Anda mendapatkan performa dan ketersediaan maksimum untuk aplikasi cloud Anda dan untuk sumber daya dan aplikasi lokal Anda. Layanan ini menunjukkan bagaimana kinerja aplikasi Anda dan mengidentifikasi masalah apa pun dengannya.

Pengumpulan data di Azure Monitor

Azure Monitor mengumpulkan dua tipe data dasar: metrik dan log. Metrik memberi tahu Anda performa sumber daya dan sumber daya lain yang dikonsumsinya. Log berisi rekaman yang memperlihatkan kapan sumber daya dibuat atau dimodifikasi.

Diagram berikut ini memberikan tampilan tingkat tinggi Azure Monitor. Di sebelah kiri adalah sumber pemantauan data: Azure, sistem operasi, dan sumber kustom. Di tengah diagram ada penyimpanan data untuk metrik dan log. Di sebelah kanan adalah fungsi yang dilakukan Azure Monitor dengan data yang dikumpulkan ini, seperti analisis, peringatan, dan streaming ke sistem eksternal.

Diagram of Azure Monitor's architecture, displaying the sources of monitoring data, the data stores, and functions performed on the data.

Azure Monitor mengumpulkan data secara otomatis dari berbagai komponen. Contohnya:

  • Data aplikasi: Data yang berkaitan dengan kode aplikasi kustom Anda.
  • Data sistem operasi: Data dari komputer virtual Windows atau Linux yang menghosting aplikasi Anda.
  • Data sumber daya Azure: Data yang berkaitan dengan operasi sumber daya Azure, seperti aplikasi web atau penyeimbang muatan.
  • Data langganan Azure: Data yang berkaitan dengan langganan Anda. Ini termasuk data tentang kondisi dan ketersediaan Azure.
  • Data penyewa Azure: Data tentang layanan tingkat organisasi Azure Anda, seperti ID Microsoft Entra.

Karena Azure Monitor adalah sistem otomatis, Azure Monitor mulai mengumpulkan data dari sumber ini segera setelah Anda membuat sumber daya Azure seperti mesin virtual dan aplikasi web. Anda dapat memperluas data yang dikumpulkan Azure Monitor dengan:

  • Mengaktifkan diagnostik: Untuk beberapa sumber daya, seperti Azure SQL Database, Anda akan menerima informasi lengkap tentang sumber daya hanya setelah mengaktifkan pembuatan log diagnostik untuk sumber daya tersebut. Anda dapat menggunakan portal Microsoft Azure, Azure CLI, atau PowerShell untuk mengaktifkan diagnosis.
  • Menambahkan agen:Untuk komputer virtual, Anda dapat menginstal agen Log Analytics dan mengonfigurasinya untuk mengirim data ke ruang kerja Log Analytics. Agen ini meningkatkan jumlah informasi yang dikirim ke Azure Monitor.

Pengembang Anda mungkin juga ingin mengirim data ke Azure Monitor dari kode kustom, seperti aplikasi web, fungsi Azure, atau aplikasi seluler. Mereka mengirim data dengan memanggil Data Collector API. Anda bisa berkomunikasi dengan antarmuka REST ini melalui HTTP. Antarmuka ini kompatibel dengan berbagai kerangka kerja pengembangan, seperti .NET Framework, Node.js, dan Python. Pengembang dapat memilih bahasa dan kerangka kerja favorit mereka untuk mencatat data di Azure Monitor.

Log

Log berisi informasi bertanda waktu tentang perubahan sumber daya. Tipe informasi yang direkam bervariasi menurut sumber log. Data log disusun ke dalam rekaman, dengan kumpulan properti yang berbeda untuk setiap tipe rekaman. Log dapat menyertakan nilai numerik seperti metrik Azure Monitor, tetapi sebagian besar menyertakan data teks daripada nilai numerik.

Tipe entri log yang paling umum merekam suatu peristiwa. Peristiwa dapat terjadi secara sporadis dibanding pada interval tetap atau sesuai dengan jadwal. Peristiwa dibuat oleh aplikasi dan layanan, yang menyediakan konteks untuk peristiwa. Anda dapat menyimpan data metrik dalam log untuk menggabungkannya dengan data pemantauan lain untuk analisis.

Anda bisa mencatat data dari Azure Monitor di ruang kerja Analitik Log. Azure menyediakan mesin analisis dan bahasa kueri yang kaya. Log menunjukkan konteks masalah apa pun dan berguna untuk mengidentifikasi akar masalah.

Screenshot of an example query against Azure logs with the query text on top and a graph displaying the results below.

Metrik

Metrik adalah nilai numerik yang menggambarkan beberapa aspek sistem pada suatu titik waktu. Azure Monitor dapat menangkap metrik dalam waktu dekat secara real time. Metrik dikumpulkan secara berkala, dan berguna untuk memperingatkan karena sering mengambil sampel. Anda dapat menggunakan berbagai algoritme untuk membandingkan metrik dengan metrik lain dan mengamati tren dari waktu ke waktu.

Metrik disimpan dalam database deret waktu. Penyimpanan data ini paling efektif untuk menganalisis data dengan cap waktu. Metrik cocok untuk peringatan dan deteksi masalah yang cepat. Mereka dapat memberi tahu Anda tentang kinerja sistem. Jika diperlukan, Anda dapat menggabungkannya dengan log untuk mengidentifikasi akar masalah.

Screenshot of an example chart in Azure Metrics displaying average CPU percentage.

Menganalisis log dengan menggunakan Kusto

Untuk mengambil, mengonsolidasikan, dan menganalisis data, Anda bisa menentukan kueri yang akan dijalankan dalam log Azure Monitor. Anda bisa menulis kueri log dengan bahasa kueri Kusto, yang juga digunakan oleh Azure Data Explorer.

Anda bisa menguji kueri log di portal Microsoft Azure sehingga Anda dapat mengerjakannya secara interaktif. Anda biasanya mulai dengan kueri dasar, kemudian maju ke fungsi yang lebih maju karena kebutuhan Anda menjadi lebih kompleks.

Di portal Microsoft Azure, Anda dapat membuat dasbor kustom, yang merupakan tampilan sumber daya dan data yang ditargetkan. Anda dapat membangun setiap dasbor dari sekumpulan petak peta. Setiap petak mungkin memperlihatkan sekumpulan sumber daya, bagan, tabel data, atau beberapa teks kustom. Azure Monitor menyediakan petak peta yang dapat Anda tambahkan ke dasbor; misalnya, Anda dapat menggunakan petak peta untuk menampilkan hasil kueri Kusto di dasbor.

Dalam skenario contoh, tim operasi dapat mengonsolidasikan data pemantauannya dengan memvisualisasikannya dalam bagan dan tabel. Alat-alat ini efektif untuk meringkas data dan menyajikannya ke audiens yang berbeda.

Dengan menggunakan dasbor Azure, Anda dapat menggabungkan berbagai jenis data, termasuk log dan metrik, ke dalam satu panel di portal Microsoft Azure. Misalnya, Anda mungkin ingin membuat dasbor yang menggabungkan ubin yang memperlihatkan grafik metrik, tabel log aktivitas, bagan dari Azure Monitor, dan output kueri log.

Uji pengetahuan Anda

1.

Data apa yang dikumpulkan Azure Monitor?

2.

Apa dua tipe data dasar yang dikumpulkan Azure Monitor?