Metrik dan Log

Selesai

Dalam unit ini, Anda mempelajari tentang metrik dan log, dan cara mengumpulkan dua jenis data ini dengan Azure Monitor memungkinkan Anda memantau kesehatan, perilaku, dan performa aplikasi, jaringan, dan infrastruktur Azure Anda.

Metrik

Metrik adalah pengukuran kuantitatif yang menunjukkan rekam jepret performa aplikasi atau sumber daya. Metrik biasanya merupakan nilai numerik yang dapat Anda ukur dari waktu ke waktu.

Metrik dapat memberi Anda pemahaman tentang berbagai aspek aplikasi atau sumber daya, seperti pemanfaatan sumber daya, waktu respons, tingkat kesalahan, dan throughput. Contoh umum metrik termasuk penggunaan CPU, penggunaan memori, latensi jaringan, dan tingkat transaksi.

Daftar metrik khusus sumber daya secara otomatis tersedia untuk setiap jenis sumber daya di langganan Azure Anda. Anda dapat menggunakan Azure Monitor Metrics Explorer untuk menganalisis data secara interaktif dalam database metrik Anda dan membuat bagan nilai beberapa metrik dari waktu ke waktu.

Untuk melihat metrik untuk sumber daya apa pun di portal Azure, pilih Metrik di bawah Pemantauan di navigasi kiri di halaman sumber daya tersebut. Kemudian pilih metrik yang Anda butuhkan dari menu dropdown Metrik . Anda dapat menyematkan bagan ke dasbor untuk melihatnya dengan visualisasi lain.

Misalnya, bagan garis metrik Permintaan berikut menunjukkan agregasi jumlah permintaan untuk aplikasi Contoso-web-sales.

Screenshot of the Monitoring option selected in the Azure portal for a web app, showing chart of requests for the web app.

Azure Monitor dapat mengumpulkan beberapa jenis metrik, termasuk:

  • Metrik platform Azure. Azure Monitor mulai mengumpulkan data metrik dari sumber daya Azure segera setelah ditambahkan ke langganan. Daftar metrik khusus sumber daya secara otomatis tersedia untuk setiap jenis sumber daya Azure.
  • Metrik khusus. Azure Monitor juga dapat mengumpulkan metrik dari sumber lain, termasuk aplikasi dan agen yang berjalan di VM. Anda dapat mengirim metrik kustom ke Azure Monitor melalui Agen Azure Monitor, agen dan ekstensi lain, atau langsung ke REST API Azure Monitor.
  • Metrik Prometheus. Layanan terkelola Azure Monitor untuk Prometheus mengumpulkan metrik dari Azure Kubernetes Service (AKS) atau kluster Kubernetes lainnya. Metrik Prometheus berbagi beberapa karakteristik dengan platform dan metrik kustom, tetapi memiliki fitur yang berbeda untuk mendukung analisis sumber terbuka dan alat peringatan seperti PromQL dan Grafana.

Metrik sangat cocok untuk pemantauan real time. Anda dapat menggunakan metrik untuk memicu pemberitahuan saat ambang batas yang ditentukan tercapai.

Log

Log adalah rekaman tekstual peristiwa, tindakan, dan pesan yang terjadi dalam sumber daya atau aplikasi. Meskipun metrik bersifat numerik, log dapat menyertakan data berikut:

  • Teks: Entri teks yang dapat dibaca manusia yang menyediakan konteks, detail, dan deskripsi peristiwa.
  • Data yang tidak terstruktur: Entri log dalam berbagai format yang tidak pas dengan rapi ke dalam nilai numerik yang telah ditentukan sebelumnya.
  • Informasi kontekstual: Wawasan tentang konteks seputar peristiwa, yang tidak ternilai untuk analisis akar penyebab.

Log dapat mengambil informasi tentang kesalahan, peringatan, tindakan pengguna, dan perubahan status aplikasi. Log menyediakan narasi terperinci tentang peristiwa dalam konteks tertentu, menjadikannya penting untuk pemecahan masalah, penelusuran kesalahan, dan memahami urutan peristiwa yang menyebabkan masalah. Log sangat penting untuk analisis retrospektif masalah, membantu membangun kembali rantai peristiwa yang menyebabkan masalah.

Log Azure Monitor adalah fitur Azure Monitor yang memungkinkan Anda menyimpan, mengelola, dan menganalisis data log dan performa dari sumber daya yang dipantau. Untuk mengumpulkan dan menganalisis semua data, Anda menyiapkan ruang kerja umum yang disebut ruang kerja Analitik Log. Anda mengonfigurasi sumber daya untuk mengirim data mereka ke ruang kerja tersebut.

Setelah mengonfigurasi ruang kerja dan mulai mencatat data, Anda dapat menggunakan Log Azure Monitor untuk menjelajahi dan menganalisis data. Anda dapat bekerja dengan kueri log dan hasilnya secara interaktif di antarmuka pengguna Analitik Log.

Anda dapat menggunakan kueri log dalam skenario berikut:

  • Gunakan kueri dasar untuk menjawab pertanyaan umum.
  • Lakukan analisis data yang kompleks untuk mengidentifikasi pola penting dalam data pemantauan Anda.
  • Gunakan kueri dalam aturan pemberitahuan untuk diberi tahu secara proaktif tentang masalah.
  • Memvisualisasikan hasil kueri di buku kerja atau dasbor.