Platform data Azure Monitor
Lingkungan komputasi kompleks saat ini menjalankan aplikasi terdistribusi yang mengandalkan layanan cloud dan lokal. Untuk mengaktifkan pengamatan, data operasional harus dikumpulkan dari setiap lapisan dan komponen sistem terdistribusi. Anda harus dapat melakukan wawasan mendalam terhadap data ini dan menggabungkannya dengan perspektif yang berbeda sehingga mendukung berbagai pemangku kepentingan dalam organisasi Anda.
Azure Monitor mengumpulkan dan menggabungkan data dari berbagai sumber ke dalam platform data umum tempat data tersebut dapat digunakan untuk analisis, visualisasi, dan peringatan. Ini memberikan pengalaman yang konsisten di atas data dari berbagai sumber. Anda bisa mendapatkan wawasan mendalam di semua sumber daya yang dipantau dan bahkan dengan data dari layanan lain yang menyimpan datanya di Azure Monitor.
Data observabilitas di Azure Monitor
Metrik, log, dan jejak terdistribusi biasanya disebut sebagai tiga pilar observabilitas. Alat pemantauan harus mengumpulkan dan menganalisis ketiga jenis data yang berbeda ini untuk memberikan pengamatan yang memadai terhadap sistem yang dipantau. Observabilitas dapat dicapai dengan menghubungkan data dari berbagai pilar dan menggabungkan data di seluruh rangkaian sumber daya yang dipantau. Karena Azure Monitor menyimpan data dari beberapa sumber, data dapat dikorelasikan dan dianalisis dengan menggunakan set alat umum. Ini juga menghubungkan data di beberapa langganan dan penyewa Azure, selain menghosting data untuk layanan lain.
Sumber daya Azure menghasilkan data pemantauan dalam jumlah besar. Azure Monitor menggabungkan data ini dengan data pemantauan dari sumber lain menjadi platform Metrik atau Log. Masing-masing dioptimalkan untuk skenario pemantauan tertentu, dan mendukung fitur lainnya di Azure Monitor. Fitur seperti analisis data, visualisasi, atau pemberitahuan mengharuskan Anda memahami perbedaannya agar Anda dapat menerapkan skenario yang diperlukan dengan cara yang paling efisien dan hemat biaya. Insight di Azure Monitor seperti Application Insights atau Insight Kontainer memiliki alat analisis yang membuat Anda dapat berfokus pada skenario pemantauan tertentu tanpa harus memahami perbedaan antara kedua jenis data.
Metrik
Metrik adalah nilai numerik yang menggambarkan beberapa aspek sistem pada titik waktu tertentu. Metrik ini dikumpulkan secara berkala dan diidentifikasi dengan stempel waktu, nama, nilai, dan satu atau beberapa label yang menentukan. Metrik dapat diagregasi dengan menggunakan berbagai algoritma. Mereka dapat dibandingkan dengan metrik lain dan dianalisis untuk tren dari waktu ke waktu.
Metrik di Azure Monitor disimpan dalam database deret waktu yang dioptimalkan untuk menganalisis data stempel waktu. Stempel waktu membuat metrik sangat cocok untuk memperingatkan dan mendeteksi masalah dengan cepat. Metrik ini dapat memberi tahu Anda tentang performa sistem tetapi biasanya perlu dikombinasikan dengan log untuk mengidentifikasi akar penyebab masalah.
Metrik Azure Monitor mencakup dua jenis metrik - metrik asli dan metrik Prometheus. Lihat perbandingan keduanya dan detail lebih lanjut tentang metrik Azure Monitor, termasuk sumber datanya, di Metrik di Azure Monitor.
Log
Log adalah peristiwa yang terjadi di dalam sistem. Mereka dapat berisi berbagai jenis data dan mungkin teks terstruktur atau bentuk bebas dengan stempel waktu. Mereka dapat diciptakan secara sporadis saat peristiwa di lingkungan menghasilkan entri log. Sistem di bawah beban berat biasanya akan menghasilkan lebih banyak volume log.
Log di Azure Monitor disimpan di ruang kerja Analitik Log yang didasarkan pada Azure Data Explorer, yang menyediakan mesin analisis yang canggih dan bahasa kueri yang kaya. Log biasanya memberikan informasi yang cukup untuk memberikan konteks lengkap tentang masalah yang diidentifikasi dan berguna untuk mengidentifikasi akar kasus masalah.
Catatan
Azure Monitor Logs dan sumber data log di Azure harus dibedakan. Misalnya, peristiwa tingkat langganan di Azure ditulis ke Log aktivitas yang dapat Anda lihat dari menu Azure Monitor. Sebagian besar sumber daya akan menulis informasi operasional ke log sumber daya yang dapat Anda teruskan ke lokasi yang berbeda.
Log Azure Monitor adalah platform data log yang mengumpulkan log aktivitas dan log sumber daya beserta data pemantauan lainnya untuk memberikan analisis mendalam di seluruh set sumber daya Anda.
Anda dapat bekerja dengan kueri log secara interaktif dengan Analitik Log di portal Azure. Anda juga dapat menambahkan hasilnya ke dasbor Azure untuk visualisasi dalam kombinasi dengan data lain. Anda dapat membuat pemberitahuan pencarian log, yang akan memicu pemberitahuan berdasarkan hasil kueri jadwal.
Baca selengkapnya tentang log Azure Monitor termasuk sumber datanya di Log di Azure Monitor.
Jejak terdistribusi
Jejak adalah serangkaian peristiwa terkait yang mengikuti permintaan pengguna melalui sistem terdistribusi. Mereka dapat digunakan untuk menentukan perilaku kode aplikasi dan performa berbagai transaksi. Meskipun log akan sering dibuat oleh setiap komponen sistem terdistribusi, jejak akan mengukur operasi dan performa aplikasi di seluruh rangkaian komponen.
Pelacakan terdistribusi di Azure Monitor diaktifkan dengan SDK Application Insights. Data pelacakan disimpan dengan data log aplikasi lain yang dikumpulkan oleh Application Insights. Cara ini membuatnya tersedia untuk alat analisis yang sama seperti data log lainnya termasuk kueri log, dasbor, dan peringatan.
Baca selengkapnya tentang pelacakan terdistribusi di Apa yang dimaksud dengan pelacakan terdistribusi?.
Perubahan
Perubahan adalah serangkaian peristiwa yang terjadi di aplikasi Azure Anda, dari lapisan infrastruktur sampai ke penyebaran aplikasi. Perubahan dilacak pada tingkat langganan menggunakan alat Analisis Perubahan. Alat Analisis Perubahan meningkatkan keteramatan dengan membangun kekuatan Azure Resource Graph untuk memberikan wawasan terperinci tentang perubahan aplikasi Anda.
Setelah Analisis Perubahan diaktifkan, Microsoft.ChangeAnalysis
penyedia sumber daya telah terdaftar dengan langganan Azure Resource Manager untuk membuat properti sumber daya dan data perubahan konfigurasi tersedia. Analisis Perubahan menyediakan data untuk berbagai skenario manajemen dan pemecahan masalah untuk membantu Anda memahami perubahan apa yang mungkin menyebabkan masalah pada aplikasi Anda:
- Pecahkan masalah aplikasi Anda melalui alat Diagnosis & selesaikan masalah.
- Lakukan manajemen dan pemantauan umum melalui portal gambaran umum Analisis Perubahan (klasik) dan log aktivitas.
- Pelajari selengkapnya tentang cara menampilkan hasil data untuk skenario lain.
Baca selengkapnya tentang Analisis Perubahan, termasuk sumber data dalam Menggunakan Analisis Perubahan di Azure Monitor.
Mengumpulkan data pemantauan
Sumber data yang berbeda untuk Azure Monitor akan menulis ke ruang kerja Log Analitik (Log) atau database metrik Azure Monitor (Metrik) atau keduanya. Beberapa sumber akan menulis langsung ke penyimpanan data ini, sementara sumber lain mungkin menulis ke lokasi lain seperti penyimpanan Azure dan memerlukan beberapa konfigurasi untuk mengisi log atau metrik.
Untuk daftar sumber data berbeda yang mengisi setiap jenis, lihat Metrik di Azure Monitor dan Log di Azure Monitor.
Melakukan streaming data ke sistem eksternal
Selain menggunakan alat di Azure untuk menganalisis data pemantauan, Anda mungkin memiliki persyaratan untuk meneruskannya ke alat eksternal seperti informasi keamanan dan produk manajemen peristiwa. Penerusan ini biasanya dilakukan langsung dari sumber daya yang dipantau melalui Azure Event Hubs.
Beberapa sumber dapat dikonfigurasi untuk mengirim data langsung ke hub peristiwa sementara Anda dapat menggunakan proses lain, seperti aplikasi logika, untuk mengambil data yang diperlukan. Untuk informasi selengkapnya, lihat Streaming data pemantauan Azure ke hub peristiwa untuk digunakan oleh alat eksternal.
Langkah berikutnya
- Baca selengkapnya tentang Metrik di Azure Monitor.
- Baca selengkapnya tentang Log di Azure Monitor.
- Pelajari tentang data pemantauan yang tersedia untuk berbagai sumber daya di Azure.