Azure Traffic Manager'da kaynak günlüğünü etkinleştirme

Bu makalede, bir Traffic Manager profili için tanılama kaynak günlüklerinin toplanmasını ve günlük verilerine nasıl erişileceği açıklanmaktadır.

Azure Traffic Manager kaynak günlükleri, Traffic Manager profil kaynağının davranışı hakkında içgörü sağlayabilir. Örneğin belirli yoklamaların neden bir uç noktada zaman aşımına uğradığına karar vermek için profilin günlük verilerini kullanabilirsiniz.

Önkoşullar

Azure Cloud Shell

Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı olan Azure Cloud Shell'i barındırıyor. Azure hizmetleriyle çalışmak için Cloud Shell ile Bash veya PowerShell kullanabilirsiniz. Yerel ortamınıza herhangi bir şey yüklemek zorunda kalmadan bu makaledeki kodu çalıştırmak için Cloud Shell önceden yüklenmiş komutlarını kullanabilirsiniz.

Azure Cloud Shell'i başlatmak için:

Seçenek Örnek/Bağlantı
Kodun veya komut bloğunun sağ üst köşesindeki Deneyin'i seçin. Deneyin seçildiğinde kod veya komut otomatik olarak Cloud Shell'e kopyalanmaz. Screenshot that shows an example of Try It for Azure Cloud Shell.
https://shell.azure.comadresine gidin veya Cloud Shell'i tarayıcınızda açmak için Cloud Shell'i Başlat düğmesini seçin. Button to launch Azure Cloud Shell.
Azure portalının sağ üst kısmındaki menü çubuğunda Cloud Shell düğmesini seçin. Screenshot that shows the Cloud Shell button in the Azure portal

Azure Cloud Shell'i kullanmak için:

  1. Cloud Shell'i başlatın.

  2. Kodu veya komutu kopyalamak için kod bloğundaki (veya komut bloğundaki) Kopyala düğmesini seçin.

  3. Windows ve Linux'ta Ctrl+Shift V'yi seçerek veya macOS üzerinde Cmd+Shift++V'yi seçerek kodu veya komutu Cloud Shell oturumuna yapıştırın.

  4. Kodu veya komutu çalıştırmak için Enter'ı seçin.

PowerShell'i yerel olarak yükleyip kullanmayı tercih ederseniz bu makale, Azure PowerShell modülü 5.4.1 veya sonraki bir sürümünü gerektirir. Yüklü sürümü bulmak için Get-Module -ListAvailable Az komutunu çalıştırın. Yükseltmeniz gerekirse, bkz. Azure PowerShell modülünü yükleme. PowerShell'i yerel olarak çalıştırıyorsanız Azure ile bağlantı oluşturmak için de komutunu çalıştırmanız Connect-AzAccount gerekir.

Kaynak günlüğünü etkinleştirme

  1. Traffic Manager profilini alın:

    Kaynak günlüğünü etkinleştirmek için Traffic Manager profilinin kimliği gerekir. Get-AzTrafficManagerProfile ile kaynak günlüğünü etkinleştirmek istediğiniz Traffic Manager profilini alın. Çıkış, Traffic Manager profilinin kimlik bilgilerini içerir.

    Get-AzTrafficManagerProfile -Name <TrafficManagerprofilename> -ResourceGroupName <resourcegroupname>
    
  2. Traffic Manager profili için kaynak günlüğünü etkinleştirin:

    Önceki adımda New-AzDiagnosticSetting ile elde edilen kimliği kullanarak Traffic Manager profili için kaynak günlüğünü etkinleştirin. Aşağıdaki komut, Traffic Manager profili için ayrıntılı günlükleri belirtilen bir Azure Depolama hesabına depolar.

    $subscriptionId = (Get-AzContext).Subscription.Id
    $metric = @()
    $log = @()
    $categories = Get-AzDiagnosticSettingCategory -ResourceId  <TrafficManagerprofileResourceId>
    $categories | ForEach-Object {if($_.CategoryType -eq "Metrics"){$metric+=New-AzDiagnosticSettingMetricSettingsObject -Enabled $true -Category $_.Name -RetentionPolicyDay 7 -RetentionPolicyEnabled $true} else{$log+=New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category $_.Name -RetentionPolicyDay 7 -RetentionPolicyEnabled $true}}
    New-AzDiagnosticSetting -Name <DiagnosticSettingName> -ResourceId <TrafficManagerprofileResourceId> -StorageAccountId <storageAccountId> -Log $log -Metric $metric
    
    
  3. Tanılama ayarlarını doğrulayın:

    Get-AzDiagnosticSetting kullanarak Traffic Manager profili için tanılama ayarlarını doğrulayın. Aşağıdaki komut, bir kaynak için günlüğe kaydedilen kategorileri görüntüler.

    Get-AzDiagnosticSetting -ResourceId <TrafficManagerprofileResourceId>
    

    Traffic Manager profil kaynağıyla ilişkili tüm günlük kategorilerinin etkin olarak görüntülendiğinden emin olun. Ayrıca, depolama hesabının doğru ayarlandığını doğrulayın.

Günlük dosyalarına erişme

Günlük dosyalarına erişmek için aşağıdaki adımları izleyin.

  1. Azure Portal’ında oturum açın.

  2. Portalda Azure Depolama hesabınıza gidin.

  3. Azure depolama hesabınızın sol bölmesindeki Veri Depolama'nin altında Kapsayıcılar'ı seçin.

  4. Kapsayıcılar için $logs'ı seçin ve PT1H.json dosyasına gidin ve indir'i seçerek bu günlük dosyasının bir kopyasını indirin ve kaydedin.

    Access log files of your Traffic Manager profile from a blob storage

Traffic Manager günlük şeması

Azure İzleyici aracılığıyla sağlanan tüm kaynak günlükleri ortak bir üst düzey şemayı paylaşır ve her hizmetin kendi olayları için benzersiz özellikler yayma esnekliğine sahiptir. Üst düzey kaynak günlükleri şeması için bkz . Azure Kaynak Günlükleri için desteklenen hizmetler, şemalar ve kategoriler.

Aşağıdaki tablo, Azure Traffic Manager profil kaynağına özgü günlük şemasını içerir.

Alan Adı Alan Türü Tanım Örnek
EndpointName String Sistem durumu kaydedilmekte olan Traffic Manager uç noktasının adı. myPrimaryEndpoint
Durum String Yoklanan Traffic Manager uç noktasının sistem durumu. Durum Yukarı veya Aşağı olabilir. Yukarı

Sonraki adımlar