Agregasi dan pengumpulan peristiwa menggunakan Diagnostik Azure Linux

Ketika Anda menjalankan kluster Azure Service Fabric, ada baiknya untuk mengumpulkan log dari semua node di lokasi pusat. Memiliki log di lokasi pusat membantu Anda menganalisis dan memecahkan masalah di kluster Anda, atau masalah dalam aplikasi dan layanan yang berjalan di kluster tersebut.

Salah satu cara untuk mengunggah dan mengumpulkan log adalah menggunakan ekstensi Diagnostik Azure Linux (LAD), yang mengunggah log ke Azure Storage, dan juga memiliki opsi untuk mengirim log ke Application Insights atau Pusat Aktivitas. Anda juga dapat menggunakan proses eksternal untuk membaca peristiwa dari penyimpanan dan menempatkannya di produk platform analisis, seperti log Azure Monitor atau solusi penguraian log lainnya.

Sumber log dan peristiwa

Peristiwa platform Service Fabric

Service Fabric memancarkan beberapa log di luar kotak melalui LTTng, termasuk peristiwa operasional atau peristiwa runtime. Log ini disimpan di lokasi yang ditentukan oleh templat Resource Manager kluster. Untuk mendapatkan atau mengatur detail akun penyimpanan, cari tag AzureTableWinFabETWQueryable dan cari StoreConnectionString.

Peristiwa aplikasi

Peristiwa yang dipancarkan dari kode aplikasi dan layanan Anda sebagaimana ditentukan oleh Anda saat membuat instrumen perangkat lunak. Anda dapat menggunakan solusi pengelogan apa pun yang menulis file log berbasis teks --misalnya, LTTng. Untuk informasi selengkapnya, lihat dokumentasi LTTng tentang penelusuran aplikasi Anda.

Pantau dan diagnosis layanan dalam penyiapan pengembangan komputer lokal.

Menyebarkan ekstensi Diagnostik

Langkah pertama dalam mengumpulkan log adalah menyebarkan ekstensi Diagnostik pada setiap VM dalam kluster Service Fabric. Ekstensi Diagnostik mengumpulkan log pada setiap VM dan mengunggahnya ke akun penyimpanan yang Anda tentukan.

Untuk menyebarkan ekstensi Diagnostik ke VM di kluster sebagai bagian pembuatan kluster, atur Diagnostik menjadi Aktif. Setelah membuat kluster, Anda tidak dapat mengubah pengaturan ini menggunakan portal, jadi Anda harus membuat perubahan yang sesuai di templat Resource Manager.

Ini mengonfigurasi agen LAD untuk memantau file log tertentu. Setiap kali baris baru ditambahkan ke file, baris tersebut membuat entri syslog yang dikirim ke penyimpanan (tabel) yang Anda tentukan.

Langkah berikutnya

  1. Untuk memahami secara lebih detail peristiwa apa yang harus Anda periksa saat memecahkan masalah, lihat dokumentasi LTTng dan Menggunakan LAD.
  2. Siapkan agen Analitik Log untuk membantu mengumpulkan metrik, memantau Kontainer yang disebarkan di kluster Anda, dan memvisualisasikan log Anda