Menyimpan dan menampilkan data diagnostik di Microsoft Azure Storage

Penting

Cloud Services (klasik) sekarang tidak lagi digunakan untuk pelanggan baru dan akan dihentikan untuk semua pelanggan pada 31 Agustus 2024. Penyebaran baru sebaiknya menggunakan Azure Resource Manager yang baru berdasarkan model penyebaran Azure Cloud Services (dukungan tambahan) .

Data diagnostik tidak disimpan secara permanen kecuali Anda mentransfernya ke Microsoft Azure Storage Emulator atau ke Microsoft Azure Storage. Setelah di penyimpanan, data dapat dilihat dengan salah satu dari beberapa alat yang tersedia.

Tentukan akun penyimpanan

Anda menentukan akun penyimpanan yang ingin digunakan di file ServiceConfiguration.cscfg. Informasi akun ditentukan sebagai string koneksi dalam pengaturan konfigurasi. Contoh berikut menunjukkan string koneksi default yang dibuat untuk proyek Cloud Service baru di Visual Studio:

    <ConfigurationSettings>
       <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>

Anda dapat mengubah string koneksi ini untuk memberikan informasi akun untuk akun Microsoft Azure Storage.

Tergantung pada jenis data diagnostik yang sedang dikumpulkan, Diagnostik Azure menggunakan Blob service atau layanan Tabel. Tabel berikut ini menunjukkan sumber data yang bertahan dan formatnya.

Sumber data Format penyimpanan
Log Azure Tabel
Log IIS 7.0 Blob
Log infrastruktur Diagnostik Azure Tabel
Log Jejak Permintaan Gagal Blob
Log Peristiwa Windows Tabel
Penghitung kinerja Tabel
Crash dump Blob
Log kesalahan kustom Blob

Mentransfer data diagnostik

Untuk SDK 2.5 dan yang lebih baru, permintaan untuk mentransfer data diagnostik dapat terjadi melalui file konfigurasi. Anda dapat mentransfer data diagnostik pada interval terjadwal seperti yang ditentukan dalam konfigurasi.

Untuk SDK 2.4 dan sebelumnya Anda dapat meminta untuk mentransfer data diagnostik melalui file konfigurasi serta secara terprogram. Pendekatan terprogram juga memungkinkan Anda untuk melakukan transfer sesuai permintaan.

Penting

Saat Mentransfer data diagnostik ke akun Microsoft Azure Storage, Anda dikenakan biaya untuk sumber daya penyimpanan yang digunakan data diagnostik Anda.

Simpan data diagnostik

Data log disimpan di penyimpanan Blob atau Tabel dengan nama berikut:

Tabel

  • WadLogsTable - Log yang ditulis dalam kode menggunakan pendengar jejak.
  • WADDiagnosticInfrastructureLogsTable - Perubahan monitor dan konfigurasi diagnostik.
  • WADDirectoriesTable – Direktori yang dipantau monitor diagnostik. Ini termasuk log IIS, log permintaan gagal IIS, dan direktori kustom. Lokasi file log blob ditentukan di bidang Kontainer dan nama blob berada di bidang RelativePath. Bidang AbsolutePath menunjukkan lokasi dan nama file seperti yang ada di komputer virtual Azure.
  • WADPerformanceCountersTable – Penghitung kinerja.
  • WADWindowsEventLogsTable – Log Peristiwa Windows.

Blob

  • wad-control-container – (Hanya untuk SDK 2.4 dan sebelumnya) Berisi file konfigurasi XML yang mengontrol diagnostik Azure.
  • wad-iis-failedreqlogfiles – Berisi informasi dari log Permintaan Gagal IIS.
  • wad-iis-logfiles – Berisi informasi tentang log IIS.
  • "kustom" - Kontainer khusus berdasarkan konfigurasi direktori yang dipantau oleh monitor diagnostik. Nama kontainer blob ini akan ditentukan dalam WADDirectoriesTable.

Alat untuk melihat data diagnostik

Beberapa alat yang tersedia untuk melihat data setelah ditransfer ke penyimpanan. Contohnya:

  • Server Explorer di Visual Studio - Jika Anda telah menginstal Azure Tools untuk Microsoft Visual Studio, Anda bisa menggunakan node Microsoft Azure Storage di Server Explorer untuk melihat data blob dan tabel baca-saja dari akun Microsoft Azure Storage Anda. Anda dapat menampilkan data dari akun emulator penyimpanan lokal dan juga dari akun penyimpanan yang telah Anda buat untuk Azure. Untuk informasi selengkapnya, lihat Menelusuri dan Mengelola Sumber Daya Penyimpanan dengan Server Explorer.
  • Microsoft Azure Storage Explorer adalah aplikasi mandiri yang memungkinkan Anda bekerja dengan mudah menggunakan data Microsoft Azure Storage di Windows, OSX, dan Linux.
  • Azure Management Studio menyertakan Azure Diagnostics Manager yang memungkinkan Anda melihat, mengunduh, dan mengelola data diagnostik yang dikumpulkan oleh aplikasi yang berjalan di Azure.

Langkah berikutnya

Lacak alur di aplikasi Cloud Services dengan Azure Diagnostics