Tanılama günlüğünü ayarlama
Herhangi bir Analysis Services çözümünün önemli bir parçası, sunucularınızın performansını izlemektir. Azure Analysis Services'i izleme hakkında genel bilgi için bkz . Azure Analysis Services'i izleme.
Bu makalede Analysis Services sunucularınız için Azure İzleyici kaynak günlüklerini ayarlama, görüntüleme ve yönetme işlemleri açıklanmaktadır. Kaynak günlüklerini Azure Depolama'ya gönderebilir, Azure Event Hubs'a akışla aktarabilir ve Azure İzleyici günlüklerine aktarabilirsiniz.
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Günlüğe ne kaydedilir?
Altyapı, Hizmet ve Ölçüm günlüğü kategorilerini seçebilirsiniz. Her kategori için günlüğe kaydedilenlerin listesi için bkz . Microsoft.AnalysisServices/servers için desteklenen kaynak günlükleri.
Tanılama ayarlarını ayarlama
Azure portalı, Azure CLI, PowerShell veya Azure Resource Manager kullanarak tanılama ayarlarını nasıl ayarlayacağınızı öğrenmek için bkz . Azure İzleyici'de tanılama ayarları oluşturma.
Günlüklerinizi yönetme
Günlükler genellikle günlüğün ayarlanmasından sonraki birkaç saat içinde kullanılabilir. Depolama hesabınızdaki günlüklerinizi yönetmek size bağlıdır:
- Günlüklerinize erişebilecek kişileri kısıtlayarak güvenliklerini sağlamak için standart Azure erişim denetimi yöntemlerini kullanın.
- Artık depolama hesabınızda tutmak istemediğiniz günlükleri silin.
- Eski günlüklerin depolama hesabınızdan silinmesi için bir saklama süresi ayarladığınızdan emin olun.
Log Analytics çalışma alanında günlükleri görüntüleme
Tanılama verilerinizi görüntülemek için Log Analytics çalışma alanında sol menüden Günlükler'i açın.
Sorgu oluşturucusunda LogManagement AzureDiagnostics'i genişletin.> AzureDiagnostics, Altyapı ve Hizmet olaylarını içerir. Anında bir sorgu oluşturulduğuna dikkat edin. EventClass_s alanı, şirket içi günlük kaydı için xEvents kullandıysanız tanıdık görünen xEvent adları içerir. EventClass_s veya olay adlarından birine tıklayın; Log Analytics çalışma alanı sorgu oluşturma işlemine devam eder. Sorgularınızı daha sonra yeniden kullanmak üzere kaydettiğinizden emin olun.
Analysis Services ile kullanabileceğiniz diğer sorgular için bkz . Örnek Kusto sorguları.
PowerShell kullanarak günlüğe kaydetmeyi açma
Bu hızlı öğreticide, Analysis Service sunucunuzla aynı abonelikte ve kaynak grubunda bir depolama hesabı oluşturacaksınız. Ardından Set-AzDiagnosticSetting kullanarak tanılama günlüğünü açıp çıkışı yeni depolama hesabına gönderirsiniz.
Önkoşullar
Bu öğreticiyi tamamlamak için aşağıdaki kaynaklara sahip olmanız gerekir:
- Mevcut bir Azure Analysis Services sunucusu. Sunucu kaynağı oluşturma yönergeleri için bkz . Azure portalında sunucu oluşturma veya PowerShell kullanarak Azure Analysis Services sunucusu oluşturma.
Aboneliklerinize bağlanma
Bir Azure PowerShell oturumu başlatın ve aşağıdaki komutla Azure hesabınızda oturum açın:
Connect-AzAccount
Açılır tarayıcı penceresinde Azure hesabı kullanıcı adınızı ve parolanızı girin. Azure PowerShell bu hesapla ilişkili tüm abonelikleri alır ve varsayılan olarak birinciyi kullanır.
Birden çok aboneliğiniz varsa Azure Anahtar Kasanızı oluşturmak için kullanılan belirli bir tanesini belirtmeniz gerekebilir. Hesabınız için abonelikleri görmek üzere aşağıdakini yazın:
Get-AzSubscription
Ardından, günlüğe kaydettiğiniz Azure Analysis Services hesabıyla ilişkili aboneliği belirtmek için şunu yazın:
Set-AzContext -SubscriptionId <subscription ID>
Not
Hesabınızla ilişkilendirilmiş birden çok aboneliğiniz varsa, aboneliği belirtmeniz önemlidir.
Günlükleriniz için yeni bir depolama hesabı oluşturma
Sunucunuzla aynı abonelikte olması koşuluyla, günlükleriniz için mevcut bir depolama hesabını kullanabilirsiniz. Bu öğretici için Analysis Services günlüklerine ayrılmış yeni bir depolama hesabı oluşturursunuz. Bunu kolaylaştırmak için depolama hesabı ayrıntılarını sa adlı bir değişkende depolursunuz.
Analysis Services sunucunuzu içeren kaynak grubuyla aynı kaynak grubunu da kullanırsınız. , awsaleslogs
ve West Central US
değerlerini awsales_resgroup
kendi değerlerinizle değiştirin:
$sa = New-AzStorageAccount -ResourceGroupName awsales_resgroup `
-Name awsaleslogs -Type Standard_LRS -Location 'West Central US'
Günlükleriniz için sunucu hesabını tanımlama
Hesap adını account adlı bir değişken olarak ayarlayın. Burada ResourceName, hesabın adıdır.
$account = Get-AzResource -ResourceGroupName awsales_resgroup `
-ResourceName awsales -ResourceType "Microsoft.AnalysisServices/servers"
Günlü kaydını etkinleştir
Günlüğü etkinleştirmek için Set-AzDiagnosticSetting cmdlet'ini yeni depolama hesabı, sunucu hesabı ve kategori değişkenleriyle birlikte kullanın. -Enabled bayrağını $true olarak ayarlayarak aşağıdaki komutu çalıştırın:
Set-AzDiagnosticSetting -ResourceId $account.ResourceId -StorageAccountId $sa.Id -Enabled $true -Categories Engine
Çıkış şu örneğe benzer olmalıdır:
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 :
Bu çıkış, depolama hesabına bilgi kaydederek sunucu için günlüğe kaydetmenin etkinleştirildiğini onaylar.
Eski günlüklerin otomatik olarak silinmesi için günlükleriniz için bekletme ilkesi de ayarlayabilirsiniz. Örneğin, -RetentionEnabled bayrağını kullanarak bekletme ilkesini $true ve -RetentionInDays parametresini 90 olarak ayarlayın. 90 günden eski günlükler otomatik olarak silinir.
Set-AzDiagnosticSetting -ResourceId $account.ResourceId`
-StorageAccountId $sa.Id -Enabled $true -Categories Engine`
-RetentionEnabled $true -RetentionInDays 90
Sonraki adımlar
- Azure İzleyici kaynak günlüğü hakkında daha fazla bilgi edinin.
- PowerShell yardımındaki Set-AzDiagnosticSetting bölümüne bakın.