Şirket içi veri ağ geçidi performansını izleme ve en iyi duruma getirme

Ağ Geçidi performans izleme (Genel Önizleme)

Performansı izlemek için, ağ geçidi yöneticilerinin performans sayaçlarını Windows performans izleyicisi aracı aracılığıyla el ile izlemeye bağımlı olması gerekir. Şimdi sonuçları görselleştirmek için ek sorgu günlüğü ve bir Ağ geçidi performansı PBI şablon dosyası sunuyoruz. Bu özellik, ağ geçidi kullanımı konusunda yeni bilgiler sağlar. Yavaş çalışan sorgularda sorunu gidermek için kullanabilirsiniz.

Not

Bu özellik şu anda yalnızca standart modda şirket içi veri geçidi için kullanılabilir. Kişisel mod için kullanılamaz.

PBı şablonu, yeni öznitelikleri içerecek şekilde güncelleştirilmiştir ve yalnızca Şubat 2020 ağ geçidi ve sonrasında üretilen günlükleri görselleştirebilir.

Performans günlük oluşturmayı etkinleştir

Bu özelliği etkinleştirmek için, Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config dosyasında \Program Files\On-premises data gateway klasöründe bulunan aşağıdaki ayarları güncelleştirin.

Not

Şu anda, bu günlükte bazen premium kapasiteden ağ geçidine aktarılan sorgular atlanmaktadır. Bu sorunu gidermek için aktif olarak çalışıyoruz.

  1. DisableQueryExecutionReport özelliği, ağ geçidi kullanılarak yürütülen sorgular için ek günlüğe kaydetmeyi etkinleştirmek için varsayılan olarak Yanlış değerine ayarlanır. Bu, hem Sorgu Yürütme Raporu'nu hem de Sorgu Yürütme Toplama Raporu dosyalarını oluşturur. Bu özelliği kapatmak için bayrağı Doğru olarak değiştirin.

    <setting name="DisableQueryExecutionReport" serializeAs="String">
      <value>False</value>
    </setting>
    
  2. DisableSystemCounterReport, bellek ve CPU sistem sayaçları için ek günlüğe kaydetmeyi etkinleştirmek için varsayılan olarak Yanlış değerine ayarlanır. Bu, Sistem Sayacı Toplama Raporu dosyasını oluşturur. Bu özelliği kapatmak için bayrağı Doğru olarak değiştirin.

    <setting name=" DisableSystemCounterReport" serializeAs="String">
      <value>False</value>
    </setting>
    
  3. Yapılandırma dosyasında gerektiği gibi güncelleştirebildiğiniz başka değerler de vardır:

    • ReportFilePath: üç günlük dosyasının depolandığı yolu belirler. Varsayılan olarak bu yol \Users\PBIEgwService\AppData\Local\Microsoft\On-premises data gateway\Report veya \Windows\ServiceProfiles\PBIEgwService\AppData\Local\Microsoft\On-premises data gateway\Report olabilir. Yol, işletim sistemi sürümüne bağlıdır. Ağ Geçidi için PBIEgwService dışında bir hizmet hesabı kullanırsanız , yolun bu bölümünü bir hizmet hesap adıyla değiştirin.
    • ReportFileCount: Korunacak her tür için günlük dosyası sayısını belirler. Varsayılan değer 10'dür.
    • Reportfilesizeınbytes: Korunacak dosyanın boyutunu belirler. Varsayılan değer 104,857,600'dür.
    • Queryexecutionaggregationtimeınminutes : sorgu yürütme bilgilerinin toplanmakta olduğu dakika sayısını belirler. Varsayılan değer 5'dür.
    • Systemcounteraggregationtimeınminutes : sistem sayacının toplanmakta olduğu dakika sayısını belirler. Varsayılan değer 5'dür.
  4. Yapılandırma dosyasında değişiklikleri yaptıktan sonra, bu yapılandırma değerlerinin etkin olabilmesi için ağ geçidini yeniden başlatın. Şimdi reportfilepath için belirttiğiniz konumda oluşturulan rapor dosyalarını görürsünüz .

    Not

    Dosyalar klasöründe gösterilmeye başlayana kadar, yapılandırma dosyasında QueryExecutionAggregationTimeInMinutes için ayarlanan zaman için 10 dakika ve süre ayarı gerekebilir.

Performans günlüklerini anlama

Bu özelliği açtığınızda, üç yeni günlük dosyası oluşturulur:

  • Sorgu yürütme raporu
  • Sorgu Başlatma raporu
  • Sorgu yürütme toplama raporu
  • Sistem sayacı toplama raporu

Sorgu yürütme raporu ayrıntılı sorgu yürütme bilgileri içeriyor. Aşağıdaki öznitelikleri yakalanır.

Öznitelik Açıklama
GatewayObjectId Ağ geçidinin benzersiz tanımlayıcısı.
RequestId Ağ geçidi isteğinin benzersiz tanımlayıcısı. Birden çok sorgu için aynı olabilir.
DataSource Veri kaynağı türünü ve veri kaynağı içerir.
QueryTrackingId Sorgu için benzersiz tanıtıcısı. Bir sorgu başarısız olursa ve yeniden denenmediğinde yinelenen bir yineleme olabilir.
QueryExecutionEndTimeUTC Sorgu yürütmenin tamamlandığı saat.
QueryExecutionDuration (ms) Sorgu yürütme süresi.
QueryType Sorgu Türü. Örneğin, iletilen sorgu, Power BI yenileme veya DirectQuery olabilir. Veya, Power Apps ve Power Automate kaynaklı sorgular olabilir .
DataProcessingEndTimeUTC Verileri biriktirme, veri alma, sıkıştırma ve veri işleme gibi veri işleme aktivitelerinin tamamlandığı zaman.
DataProcessingDuration (ms) Verileri biriktirme, veri alma, sıkıştırma ve veri işleme gibi veri işleme aktivitelerin süresi.
Başarı Sorgunun başarılı veya başarısız olduğunu gösterir.
ErrorMessage Sorgu başarısız olursa, hata iletisi gösterilir.
SpoolingDiskWritingDuration (ms) Tüm verilerin diske yazılması için ağ geçidinin zaman süresini gösterir.
SpoolingDiskReadingDuration (ms) Tüm verilerin diske okunması için ağ geçidinin zaman süresini gösterir.
SpoolingTotalDataSize (bayt) Diskete yazılan/okunan verilerin boyutu (sıkıştırılmış)
DataReadingAndSerializationDuration (ms) Ağ geçidinin veri kaynağındaki verileri okumak ve paketlere serileştirme süresini gösterir.
DiskRead (bayt/sn) Saniyede ağ geçidi tarafından okunan baytları gösterir. DiskRead (bayt/sn) = SpoolingTotalDataSize / SpoolingDiskReadingDuration
DiskWrite (bayt/sn) Saniyede ağ geçidi tarafından yazılan baytları gösterir. DiskWrite (bayt/sn) = SpoolingTotalDataSize / SpoolingDiskWritingDuration

Sorgu başlatma raporu sorguyu ve sorgu başlangıç saatini içerir. Aşağıdaki öznitelikleri yakalanır.

Öznitelik Açıklama
GatewayObjectId Ağ geçidinin benzersiz tanımlayıcısı.
RequestId Ağ geçidi isteğinin benzersiz tanımlayıcısı. Birden çok sorgu için aynı olabilir.
DataSource Veri kaynağı türünü ve veri kaynağı içerir.
QueryTrackingId Sorgu için benzersiz tanıtıcısı. Bir sorgu başarısız olursa ve yeniden denenmediğinde yinelenen bir yineleme olabilir.
QueryExecutionStartTimeUTC Sorgu yürütmenin başladığı saat.
QueryType Sorgu Türü. Örneğin, iletilen sorgu, Power BI yenileme veya DirectQuery olabilir. Veya, Power Apps ve Power Automate kaynaklı sorgular olabilir .
QueryText Base64 ile kodlanan tüm sorgu.

Sorgu yürütme toplama raporu, GatewayObjectId, DataSource, Success ve QueryType içerir. Varsayılan değer 5 dakikadır, ancak bunu ayarlayabilirsiniz. Aşağıdaki öznitelikleri yakalanır.

Öznitelik Açıklama
GatewayObjectId Ağ geçidinin benzersiz tanımlayıcısı.
AggregationStartTimeUTC Sorgu özniteliklerinin toplanmakta olduğu zaman penceresinin başlangıcı.
AggregationEndTimeUTC Sorgu özniteliklerinin toplanmakta olduğu zaman penceresinin sonu.
DataSource Veri kaynağı türünü ve veri kaynağı içerir.
Başarı Sorgunun başarılı veya başarısız olduğunu gösterir.
AverageQueryExecutionDuration (ms) Toplama zamanı penceresi için Ortalama sorgu yürütme süresi.
MaxQueryExecutionDuration (ms) Toplama zamanı penceresi için maksimum sorgu yürütme süresi.
MinQueryExecutionDuration (ms) Toplama zamanı penceresi için minimum sorgu yürütme süresi.
QueryType Sorgu Türü. Örneğin, iletilen sorgu, Power BI yenileme veya DirectQuery olabilir. Veya, Power Apps ve Power Automate kaynaklı sorgular olabilir .
AverageDataProcessingDuration (ms) Toplama zaman aralığı için verileri biriktirme, veri alma, sıkıştırma ve veri işleme gibi veri işleme aktivitelerin ortalama süresi
MaxDataProcessingDuration (ms) Toplama zaman aralığı için verileri biriktirme, veri alma, sıkıştırma ve veri işleme gibi veri işleme aktivitelerin maksimum süresi
MinDataProcessingDuration (ms) Toplama zaman aralığı için verileri biriktirme, veri alma, sıkıştırma ve veri işleme gibi veri işleme aktivitelerin minimum süresi.
Sayı Sorgu sayısı.

Sistem sayacı toplama raporu, bir zaman aralığına toplanmış sistem sayaç değerlerini içerir. Varsayılan değer 5 dakikadır, ancak bunu ayarlayabilirsiniz. Aşağıdaki öznitelikleri yakalanır.

Öznitelik Açıklama
GatewayObjectId Ağ geçidinin benzersiz tanımlayıcısı.
AggregationStartTimeUTC Toplanmış sistem sayaçlarına yönelik zaman penceresinin başlangıcı.
AggregationEndTimeUTC Toplanmış sistem sayaçlarına yönelik zaman penceresinin sonu.
CounterName Ağ geçidini, karma altyapıyı ve genel ağ geçidini barındıran makine tarafından bir bütün olarak belleği ve CPU kullanımını içeren sistem sayaçları.
Maks Toplama zamanı penceresi için sistem sayacının en büyük değeri.
Min Toplama zamanı penceresi için sistem sayacının minimum değeri.
Ortalama Toplama zamanı penceresi için sistem sayacının ortalama değeri.

Ağ Geçidi performansını görselleştirin

Şimdi günlük dosyalarındaki verileri görselleştirebilirsiniz.

  1. Ağ geçidi performansı PBI şablonunu yükleyin ve Power BI Desktop uygulamasını kullanarak açın .

  2. Açılan iletişim kutusunda, klasör yolunun reportfilepath içindeki değerle eşleştiğini kontrol edin .

    Klasör yolunun açılır penceresi

  3. Yükle'yi seçin ve şablon dosyası günlük dosyalarınızdan verileri yüklemeye başlar. Tüm görseller, raporlardaki veriler kullanılarak doldurulur.

  4. İsteğe bağlı olarak, bu dosyayı bir PBIX olarak kaydedin ve otomatik yenilemeler için hizmetinize yayımlayın. Daha fazla bilgi için bkz. Power BI Desktop'tan veri kümeleri ve raporları yayımlama.

Ayrıca, bu şablon dosyasını gereksinimlerinize uyacak şekilde özelleştirebilirsiniz. Power BI şablonları hakkında daha fazla bilgi için bu Microsoft Power BI blog gönderisini inceleyin.

Yavaş performans sergileyen sorgular

Uzun süredir çalışan sorgular, veri kaynağı üzerinde ek değişiklikler yapılmasını veya sorgunun kendisinin daha iyi duruma getirilmesini gerektirebilir. Bu, Power BI yenileme ya da doğrudan veritabanı sorguları (Power BI DirectQuery, Power Apps ya da Azure Logic Apps gibi) olabilir.

Ağ geçidi varsayılan olarak temel günlük kaydı gerçekleştirir. Yavaş performanslı sorgulara araştırma yapıyorsanız, performans izleme özelliğini kullanmanın yanı sıra, ek günlük bilgileri toplamak için ek günlüğü geçici olarak da etkinleştirebilirsiniz. Bunu yapmak için, Şirket içi veri ağ geçidi uygulamasında tanılama > ek günlük kaydı'nı seçin.

İlave günlük kaydını açın

Bu ayarın etkinleştirilmesiyle birlikte günlük boyutunun, ağ geçidi kullanımına bağlı olarak önemli ölçüde artış göstermesi olasıdır. Günlükleri inceleme işlemini tamamladıktan sonra ek günlükler'i devre dışı bırakmanız önerilir. Normal ağ geçidi kullanımı sırasında bu ayarın etkin olarak bırakılması önerilmez.

Sonraki adımlar

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).