Aracılığıyla paylaş


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.

Depolama, Event Hubs veya Azure İzleyici günlüklerinde kaynak günlüğü

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.

Azure portalında günlük Araması seçeneklerini gösteren ekran görüntüsü.

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. , awsaleslogsve West Central US değerlerini awsales_resgroupkendi 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