Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bagian penting dari solusi Analysis Services apa pun adalah memantau performa server Anda. Untuk informasi umum tentang memantau Azure Analysis Services, lihat Memantau Azure Analysis Services.
Artikel ini menjelaskan cara menyiapkan, menampilkan, dan mengelola log sumber daya Azure Monitor untuk server Analysis Services Anda. Anda dapat mengirim log sumber daya ke Azure Storage, mengalirkannya ke Azure Event Hubs, dan mengekspornya ke log Azure Monitor.
Nota
Kami merekomendasikan agar Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Untuk memulai, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Apa yang dicatat?
Anda dapat memilih kategori log Mesin, Layanan, dan Metrik . Untuk daftar apa yang dicatat untuk setiap kategori, lihat Log sumber daya yang didukung untuk Microsoft.AnalysisServices/servers.
Menyiapkan pengaturan diagnostik
Untuk mempelajari cara menyiapkan pengaturan diagnostik menggunakan portal Microsoft Azure, Azure CLI, PowerShell, atau Azure Resource Manager, lihat Membuat pengaturan diagnostik di Azure Monitor.
Mengelola log Anda
Log biasanya tersedia dalam beberapa jam setelah menyiapkan pengelogan. Terserah Anda untuk mengelola log di akun penyimpanan Anda:
- Gunakan metode kontrol akses Azure standar untuk mengamankan log dengan membatasi siapa yang bisa mengaksesnya.
- Hapus log yang tidak ingin Anda simpan lagi di akun penyimpanan.
- Pastikan untuk mengatur periode retensi agar log lama dihapus dari akun penyimpanan Anda.
Melihat log di ruang kerja Log Analytics
Untuk melihat data diagnostik Anda, di ruang kerja Analitik Log, buka Log dari menu sebelah kiri.
Di penyusun kueri, perluas LogManagement>AzureDiagnostics. AzureDiagnostics mencakup kejadian Mesin dan Layanan. Perhatikan bahwa kueri dibuat secara spontan. Bidang EventClass_s berisi nama xEvent, yang mungkin terlihat akrab jika Anda telah menggunakan xEvents untuk pengelogan lokal. Klik EventClass_s atau salah satu nama peristiwa dan ruang kerja Analitik Log terus membuat kueri. Pastikan untuk menyimpan kueri Anda untuk dipergunakan lagi nanti.
Untuk kueri lainnya yang bisa Anda gunakan dengan Analysis Services, lihat Contoh kueri Kusto.
Mengaktifkan pengelogan dengan menggunakan PowerShell
Dalam tutorial cepat ini, Anda membuat akun penyimpanan di langganan dan grup sumber daya yang sama dengan server Analysis Service Anda. Anda kemudian menggunakan Set-AzDiagnosticSetting untuk mengaktifkan pembuatan log diagnostik, mengirim output ke akun penyimpanan baru.
Prasyarat
Untuk menyelesaikan tutorial ini, Anda harus memiliki sumber daya berikut:
- Server Azure Analysis Services yang sudah ada. Untuk instruksi tentang membuat sumber daya server, lihat Membuat server di portal Microsoft Azure, atau Membuat server Azure Analysis Services dengan menggunakan PowerShell.
Menghubungkan ke langganan Anda
Mulai sesi Azure PowerShell dan masuk ke akun Azure Anda dengan perintah berikut:
Connect-AzAccount
Di jendela browser pop-up, masukkan nama pengguna dan kata sandi akun Azure Anda. Azure PowerShell mendapatkan semua langganan yang terkait dengan akun ini dan secara default, menggunakan langganan pertama.
Jika Anda memiliki beberapa langganan, Anda mungkin harus menentukan langganan tertentu yang digunakan untuk membuat Azure Key Vault Anda. Ketik yang berikut ini untuk melihat langganan untuk akun Anda:
Get-AzSubscription
Kemudian, untuk menentukan langganan yang terkait dengan akun Azure Analysis Services, ketik:
Set-AzContext -SubscriptionId <subscription ID>
Nota
Jika Anda memiliki beberapa langganan yang terkait dengan akun Anda, penting untuk menentukan langganan.
Membuat akun penyimpanan baru untuk log Anda
Anda dapat menggunakan akun penyimpanan yang ada untuk log Anda, asalkan berada dalam langganan yang sama dengan server Anda. Untuk tutorial ini, Anda membuat akun penyimpanan baru yang didedikasikan untuk log Analysis Services. Untuk memudahkan, Anda menyimpan detail akun penyimpanan dalam variabel bernama sa.
Anda juga menggunakan grup sumber daya yang sama dengan grup yang berisi server Analysis Services Anda. Ganti nilai untuk awsales_resgroup, awsaleslogs, dan West Central US dengan nilai Anda sendiri:
$sa = New-AzStorageAccount -ResourceGroupName awsales_resgroup `
-Name awsaleslogs -Type Standard_LRS -Location 'West Central US'
Mengidentifikasi akun server untuk log Anda
Atur nama akun ke variabel bernama akun, di mana ResourceName adalah nama akun.
$account = Get-AzResource -ResourceGroupName awsales_resgroup `
-ResourceName awsales -ResourceType "Microsoft.AnalysisServices/servers"
Aktifkan pengelogan
Untuk mengaktifkan pengelogan, gunakan cmdlet Set-AzDiagnosticSetting bersama dengan variabel untuk akun penyimpanan, akun server, dan kategori baru. Jalankan perintah berikut, atur bendera -Enabled ke $true:
Set-AzDiagnosticSetting -ResourceId $account.ResourceId -StorageAccountId $sa.Id -Enabled $true -Categories Engine
Output akan terlihat seperti contoh ini:
StorageAccountId :
/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/awsales_resgroup/providers/Microsoft.Storage/storageAccounts/awsaleslogs
ServiceBusRuleId :
EventHubAuthorizationRuleId :
Metrics
TimeGrain : PT1M
Enabled : False
RetentionPolicy
Enabled : False
Days : 0
Logs
Category : Engine
Enabled : True
RetentionPolicy
Enabled : False
Days : 0
Category : Service
Enabled : False
RetentionPolicy
Enabled : False
Days : 0
WorkspaceId :
Id : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/awsales_resgroup/providers/microsoft.analysisservic
es/servers/awsales/providers/microsoft.insights/diagnosticSettings/service
Name : service
Type :
Location :
Tags :
Output ini mengonfirmasi bahwa pengelogan sekarang diaktifkan untuk server, menyimpan informasi ke akun penyimpanan.
Anda juga dapat mengatur kebijakan penyimpanan untuk log Anda sehingga log yang lebih lama dihapus secara otomatis. Misalnya, atur kebijakan penyimpanan menggunakan bendera -RetentionEnabled ke $true, dan atur parameter -RetentionInDays ke 90. Log yang lebih lama dari 90 hari dihapus secara otomatis.
Set-AzDiagnosticSetting -ResourceId $account.ResourceId`
-StorageAccountId $sa.Id -Enabled $true -Categories Engine`
-RetentionEnabled $true -RetentionInDays 90
Langkah selanjutnya
- Pelajari selengkapnya tentang pengelogan sumber daya Azure Monitor.
- Lihat Set-AzDiagnosticSetting di bantuan PowerShell.