Pengumpulan log diagnostik

Anda dapat berbagi log diagnostik yang dibuat oleh Azure Stack Hub. Log ini dibuat oleh komponen Windows dan layanan Azure lokal. Dukungan Microsoft dapat menggunakan log untuk memperbaiki atau mengidentifikasi masalah dengan instans Azure Stack Hub Anda.

Untuk memulai pengumpulan log diagnostik Azure Stack Hub, Anda harus mendaftarkan instans Anda. Jika Anda belum mendaftarkan Azure Stack Hub, gunakan titik akhir istimewa (PEP) untuk berbagi log.

Anda memiliki beberapa cara untuk mengirim log diagnostik ke Dukungan Microsoft. Bergantung pada konektivitas Anda ke Azure, opsi Anda meliputi:

Diagram alur menunjukkan opsi mana yang akan digunakan untuk mengirim log diagnostik. Jika Azure Stack Hub terhubung ke Azure, aktifkan Pengumpulan log proaktif. Pengumpulan log proaktif otomatis mengunggah log diagnostik ke blob penyimpanan yang dikendalikan Microsoft di Azure saat peringatan kritis dimunculkan. Anda juga dapat mengumpulkan log sesuai permintaan dengan menggunakan Kirim log sekarang. Untuk Azure Stack Hub yang berjalan di lingkungan yang terputus, atau jika Anda mengalami masalah konektivitas, pilih Simpan log secara lokal.

Diagram alur menampilkan cara mengirimkan log kini ke Microsoft

Kirim log secara proaktif

Pengumpulan log proaktif secara otomatis mengumpulkan dan mengirim log diagnostik dari Azure Stack Hub ke Microsoft sebelum Anda membuka kasus dukungan. Log ini hanya dikumpulkan saat pemberitahuan kondisi sistem dimunculkan dan hanya diakses oleh Dukungan Microsoft dalam konteks kasus dukungan.

Dimulai dengan Azure Stack Hub versi 2008, pengumpulan log proaktif menggunakan algoritma yang ditingkatkan yang menangkap log bahkan selama kondisi kesalahan yang tidak terlihat oleh operator. Ini memastikan bahwa info diagnostik yang tepat dikumpulkan pada waktu yang tepat tanpa memerlukan interaksi operator. Dukungan Microsoft dapat memulai pemecahan masalah dan menyelesaikan masalah lebih cepat dalam beberapa kasus. Peningkatan algoritma awal berfokus pada operasi patch dan pembaruan.

Saat suatu peristiwa memicu pemberitahuan ini, Azure Stack Hub secara proaktif mengirimkan log ke Microsoft. Selain itu, Azure Stack Hub mengirimkan log ke Microsoft yang dipicu oleh peristiwa kegagalan lainnya. Peristiwa ini tidak terlihat oleh operator.

Mengaktifkan pengumpulan log proaktif sangat disarankan. Hal ini memungkinkan tim produk untuk mendiagnosis masalah karena peristiwa kegagalan dan meningkatkan kualitas produk.

Azure Stack Hub secara proaktif mengumpulkan log untuk:

Peringatan Jenis ID kesalahan
Pembaruan membutuhkan perhatian Urp.UpdateWarning
Pembaruan gagal Urp.UpdateFailure
Peringatan Jenis ID kesalahan
Kerusakan data server tabel StorageService.Table.server.data.corruption-Critical
Node tidak dapat diakses untuk penempatan mesin virtual AzureStack.ComputeController.HostUnresponsive
Data Blob service rusak StorageService.Blob.service.data.is.corrupted-Critical
Kerusakan data akun dan Container Service StorageService.Account.and.Container.Service.data.corruption-Critical

Dimulai dengan Azure Stack Hub versi 2108 jika pengumpulan log proaktif dinonaktifkan, log diambil dan disimpan secara lokal untuk peristiwa kegagalan proaktif. Log lokal hanya dapat diakses oleh Microsoft dalam konteks kasus dukungan.

Pengumpulan log proaktif dapat dinonaktifkan dan diaktifkan kembali kapan saja. Ikuti langkah-langkah ini untuk menyiapkan pengumpulan log proaktif.

  1. Masuk ke portal administrator Azure Stack Hub.
  2. Buka Ringkasan Bantuan + dukungan.
  3. Jika spanduk muncul, pilih Aktifkan pengumpulan log proaktif. Atau Anda dapat memilih Pengaturan dan mengatur Pengumpulan log proaktif ke Aktif, lalu pilih Simpan.

Catatan

Jika pengaturan lokasi log dikonfigurasi untuk berbagi file lokal, pastikan kebijakan manajemen siklus hidup akan mencegah penyimpanan berbagi mencapai kuota ukurannya. Azure Stack Hub tidak memantau berbagi file lokal atau menerapkan kebijakan retensi apa pun.

Bagaimana data ditangani

Anda menyetujui pengumpulan log otomatis berkala oleh Microsoft hanya berdasarkan pemberitahuan kesehatan sistem Azure Stack Hub. Anda juga mengakui dan menyetujui pengunggahan dan retensi log tersebut di akun penyimpanan Azure yang dikelola dan dikontrol oleh Microsoft.

Data hanya akan digunakan untuk memecahkan masalah pemberitahuan kesehatan sistem dan tidak akan digunakan untuk pemasaran, periklanan, atau tujuan komersial lainnya tanpa persetujuan Anda. Data dapat disimpan hingga 90 hari dan data apa pun yang dikumpulkan Microsoft akan ditangani dengan mengikuti praktik privasi standar kami.

Data apa pun yang sebelumnya dikumpulkan dengan persetujuan Anda tidak akan terpengaruh oleh pencabutan izin Anda.

Log yang dikumpulkan menggunakan Pengumpulan log proaktif diunggah ke akun penyimpanan Azure yang dikelola dan dikontrol oleh Microsoft. Log ini dapat diakses oleh Microsoft dalam konteks kasus dukungan dan untuk meningkatkan kesehatan Azure Stack Hub.

Kirim log sekarang

Tip

Hemat waktu dengan menggunakan Kirim log secara proaktif, bukan Kirim log sekarang.

Kirim log sekarang adalah opsi di mana Anda mengumpulkan dan mengunggah log diagnostik anda secara manual dari Azure Stack Hub, biasanya sebelum membuka kasus dukungan.

Ada dua cara Anda dapat mengirim log diagnostik secara manual ke Dukungan Microsoft:

Jika Azure Stack Hub terhubung ke Azure, sebaiknya gunakan portal administrator karena ini adalah cara termudah untuk mengirim log langsung ke Microsoft. Jika portal tidak tersedia, Anda harus mengirim log menggunakan PowerShell.

Catatan

Jika Anda mengirim log menggunakan portal administrator atau cmdlet PowerShell, Test-AzureStack berjalan secara otomatis di latar belakang untuk mengumpulkan informasi diagnostik.

Mengirim log sekarang dengan portal administrator

Untuk mengirim log sekarang menggunakan portal administrator:

  1. Buka Bantuan + dukungan Pengumpulan Log > Kirim log sekarang.
  2. Tentukan waktu mulai dan waktu berakhir untuk pengumpulan log.
  3. Pilih zona waktu lokal.
  4. Pilih Kumpulkan dan Unggah.

Jika Anda terputus dari internet atau hanya ingin menyimpan log secara lokal, gunakan metode Get-AzureStackLog untuk mengirim log.

Mengirim log sekarang dengan PowerShell

Jika Anda menggunakan metode Kirim log sekarang dan ingin menggunakan PowerShell alih-alih portal administrator, Anda dapat menggunakan cmdlet untuk mengumpulkan dan mengirim log tertentu.

  • Parameter FromDate dan ToDate dapat digunakan untuk mengumpulkan log selama jangka waktu tertentu. Jika parameter ini tidak ditentukan, log dikumpulkan selama empat jam terakhir secara default.

  • Gunakan parameter FilterByNode untuk memfilter log berdasarkan nama komputer. Contohnya:

    Send-AzureStackDiagnosticLog -FilterByNode azs-xrp01
    
  • Gunakan parameter FilterByLogType untuk memfilter log berdasarkan jenisnya. Anda dapat memilih untuk memfilter berdasarkan File, Bagikan, atau WindowsEvent. Contohnya:

    Send-AzureStackDiagnosticLog -FilterByLogType File
    
  • Gunakan parameter FilterByResourceProvider untuk mengirim log diagnostik bagi Penyedia Sumber Daya (RP) value-add. Sintaks umumnya adalah:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider <<value-add RP name>>
    

    Untuk mengirim log diagnostik SQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider SQLAdapter
    

    Untuk mengirim log diagnostik MySQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider MySQLAdapter
    

    Untuk mengirim log diagnostik Pusat Aktivitas:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider eventhub
    

    Untuk mengirim log diagnostik Azure Stack Edge:

    Send-AzureStackDiagnosticLog -FilterByResourceProvide databoxedge
    
  • Gunakan parameter FilterByRole untuk mengirim log diagnostik dari peran VirtualMachines dan BareMetal:

    Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal
    
  • Untuk mengirim log diagnostik dari peran VirtualMachines dan BareMetal, dengan pemfilteran tanggal untuk file log selama 8 jam terakhir:

    $fromDate = (Get-Date).AddHours(-8)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate}
    
  • Untuk mengirim log diagnostik dari peran VirtualMachines dan BareMetal, dengan pemfilteran tanggal untuk file log selama jangka waktu antara 8 jam yang lalu dan 2 jam yang lalu:

    $fromDate = (Get-Date).AddHours(-8)
    $toDate = (Get-Date).AddHours(-2)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate -ToDate $using:toDate}
    

Catatan

Jika Anda terputus dari internet atau hanya ingin menyimpan log secara lokal, gunakan metode Get-AzureStackLog untuk mengirim log.

Bagaimana data ditangani

Dengan memulai pengumpulan log diagnostik dari Azure Stack Hub, Anda mengakui dan menyetujui untuk mengunggah log tersebut dan menyimpannya di akun penyimpanan Azure yang dikelola dan dikontrol oleh Microsoft. Dukungan Microsoft dapat mengakses log ini segera dengan kasus dukungan tanpa harus terlibat dengan pelanggan untuk pengumpulan log.

Simpan log secara lokal

Anda dapat menyimpan log ke berbagi Server Message Block (SMB) lokal saat Azure Stack Hub terputus dari Azure. Anda dapat, misalnya, menjalankan lingkungan yang terputus. Jika Anda biasanya terhubung tetapi mengalami masalah konektivitas, Anda dapat menyimpan log secara lokal untuk membantu pemecahan masalah.

Di bilah Pengaturan, masukkan jalur, nama pengguna, dan kata sandi dengan izin untuk menulis ke berbagi. Selama kasus dukungan, Dukungan Microsoft akan memberikan langkah-langkah terperinci tentang cara mentransfer log lokal ini. Jika portal Administrator tidak tersedia, Anda dapat menggunakan Get-AzureStackLog untuk menyimpan log secara lokal.

Cuplikan layar opsi pengumpulan log diagnostik

Pertimbangan Bandwidth

Ukuran rata-rata pengumpulan log diagnostik bervariasi berdasarkan apakah pengumpulan berjalan secara proaktif atau manual. Ukuran rata-rata Pengumpulan log proaktif sekitar 2 GB. Ukuran koleksi untuk Kirim log sekarang tergantung berapa jam (hingga 4 jam) yang dikumpulkan serta jumlah simpul fisik di unit skala Azure Stack Hub (4 hingga 16 simpul).

Tabel berikut mencantumkan pertimbangan untuk lingkungan dengan koneksi terbatas atau terukur ke Azure.

Koneksi jaringan Dampak
Koneksi bandwidth rendah/latensi tinggi Pengunggahan log akan memakan waktu lama hingga selesai.
Koneksi bersama Unggahan juga dapat memengaruhi aplikasi/pengguna lain yang berbagi koneksi jaringan.
Koneksi terukur Mungkin ada biaya lain dari ISP Anda untuk penggunaan jaringan tambahan.

Misalnya, jika koneksi internet atau kecepatan tautan dari Azure Stack Hub adalah 5 Megabit/detik (bandwidth rendah), dibutuhkan waktu sekitar 57 menit untuk mengunggah 2 GB data log diagnostik ke dukungan Microsoft. Untuk pengumpulan log manual 8 GB menggunakan kecepatan tautan 5 Megabit/detik, dibutuhkan waktu sekitar 3 jam serta 49 menit untuk mengunggah data. Durasi waktu yang lama untuk mengunggah data diagnostik ini mungkin dapat menunda atau memengaruhi pengalaman dukungan.

Melihat pengumpulan log

Riwayat log yang dikumpulkan dari Azure Stack Hub muncul di halaman Pengumpulan log di Bantuan + dukungan, dengan tanggal dan waktu berikut:

  • Waktu Dikumpulkan: Kapan operasi pengumpulan log dimulai.
  • Status: Dalam proses atau selesai.
  • Awal log: Awal periode waktu yang ingin Anda kumpulkan.
  • Akhir log: Akhir periode waktu.
  • Jenis: Apakah pengumpulan bersifat manual atau proaktif.

Pengumpulan log di Bantuan + Dukungan

Lihat juga

Log dan penanganan data pelanggan Azure Stack Hub