Aracılığıyla paylaş


Bağlantı kalitesi verilerini toplama ve sorgulama

Önemli

Bağlan ion Grafik Veri Günlükleri şu anda önizleme aşamasındadır. Beta veya önizleme aşamasında olan ya da başka bir şekilde henüz genel kullanıma sunulmamış olan Azure özelliklerinde geçerli olan yasal koşullar için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Bağlan ion kalitesi iyi kullanıcı deneyimleri için önemlidir, bu nedenle olası sorunlar için bağlantıları izleyebilmek ve ortaya çıkan sorunları gidermek önemlidir. Azure Sanal Masaüstü, dağıtımınızın bağlantı durumunu izlemenize yardımcı olabilecek Log Analytics gibi araçlarla tümleştirilir. Bu makalede, tanılama ayarlarınızı bağlantı kalitesi verilerini toplamanıza ve belirli parametreler için veri sorgulamanıza olanak sağlayacak şekilde nasıl yapılandıracağınız gösterilir.

Ön koşullar

Bağlantı kalitesi verilerini toplamaya başlamak için Azure Sanal Masaüstü ile kullanmak üzere bir Log Analytics çalışma alanı ayarlamanız gerekir.

Dekont

Log Analytics için normal depolama ücretleri uygulanır. Daha fazla bilgi için bkz . Azure İzleyici Günlükleri fiyatlandırma ayrıntıları.

Tanılama ayarlarını yapılandırma

Azure portalında tanılama ayarlarınızı denetlemek ve değiştirmek için:

  1. Azure portalında oturum açın, ardından Azure Sanal Masaüstü'ne gidin ve Konak havuzları'nı seçin.

  2. Ağ verilerini toplamak istediğiniz konak havuzunu seçin.

  3. Tanılama ayarları'nı seçin ve tanılama ayarlarınızı henüz yapılandırmadıysanız yeni bir ayar oluşturun. Tanılama ayarlarınızı zaten yapılandırdıysanız Ayarı düzenle'yi seçin.

  4. Tüm tablolar için veri toplamak istiyorsanız allLogs'ı seçin. allLogs parametresi, gelecekte veri tablonuza otomatik olarak yeni tablolar ekler.

    Daha belirli tabloları görüntülemeyi tercih ederseniz, önce Ağ Veri Günlükleri ve Bağlan ion Grafik Veri Günlükleri Önizlemesi'ni seçin, ardından görmek istediğiniz diğer tabloların adlarını seçin.

  5. Toplanan verileri göndermek istediğiniz yeri seçin. Azure Sanal Masaüstü Analizler kullanıcıları bir Log Analytics çalışma alanı seçmelidir.

  6. Yaptığınız değişiklikleri uygulamak için Kaydet'i seçin.

  7. Ölçmek istediğiniz diğer tüm konak havuzları için bu işlemi yineleyin.

  8. Ağ verilerini denetlemek için konak havuzunun kaynak sayfasına dönün, Günlükler'i seçin, ardından Azure Log Analytics için örnek sorgular bölümünde sorgulardan birini çalıştırın. Sorgunuzun sonuç alabilmesi için konak havuzunuzda oturumlara daha önce bağlanmış etkin kullanıcılar olması gerekir. Ağ verilerinin Azure portalında görüntülenmesinin 15 dakika kadar sürebileceğini unutmayın.

Azure Log Analytics için örnek sorgular: ağ verileri

Bu bölümde, bağlantı kalitesi bilgilerini gözden geçirmenize yardımcı olacak sorguların bir listesi bulunur. Log Analytics sorgu düzenleyicisinde sorgu çalıştırabilirsiniz.

Dekont

Her örnek için userupn değişkenini aramak istediğiniz kullanıcının UPN'siyle değiştirin.

Sorgu ortalama RTT ve bant genişliği

Ortalama gidiş dönüş süresini ve bant genişliğini aramak için:

// 90th, 50th, 10th Percentile for RTT in 10 min increments
WVDConnectionNetworkData
| summarize RTTP90=percentile(EstRoundTripTimeInMs,90),RTTP50=percentile(EstRoundTripTimeInMs,50),RTTP10=percentile(EstRoundTripTimeInMs,10) by bin(TimeGenerated,10m)
| render timechart
// 90th, 50th, 10th Percentile for BW in 10 min increments
WVDConnectionNetworkData
| summarize BWP90=percentile(EstAvailableBandwidthKBps,90),BWP50=percentile(EstAvailableBandwidthKBps,50),BWP10=percentile(EstAvailableBandwidthKBps,10) by bin(TimeGenerated,10m)
| render timechart

Bağlantı başına gidiş dönüş süresini ve bant genişliğini aramak için:

// RTT and BW Per Connection Summary
// Returns P90 Round Trip Time (ms) and Bandwidth (KBps) per connection with connection details.
WVDConnectionNetworkData
| summarize RTTP90=percentile(EstRoundTripTimeInMs,90),BWP90=percentile(EstAvailableBandwidthKBps,90),StartTime=min(TimeGenerated), EndTime=max(TimeGenerated) by CorrelationId
| join kind=leftouter (
WVDConnections
| extend Protocol = iff(UdpUse in ("0","<>"),"TCP","UDP")
| distinct CorrelationId, SessionHostName, Protocol, ClientOS, ClientType, ClientVersion, ConnectionType, ResourceAlias, SessionHostSxSStackVersion, UserName
) on CorrelationId
| project CorrelationId, StartTime, EndTime, UserName, SessionHostName, RTTP90, BWP90, Protocol, ClientOS, ClientType, ClientVersion, ConnectionType, ResourceAlias, SessionHostSxSStackVersion

Belirli bir kullanıcının verilerini sorgulama

Belirli bir kullanıcının bant genişliğini aramak için:

let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstAvailableBandwidthKBps, TimeGenerated
| render columnchart  

Belirli bir kullanıcının gidiş dönüş süresini aramak için:

let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
WVDConnections
| distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstRoundTripTimeInMs, TimeGenerated
| render columnchart  

En yüksek gidiş dönüş süresine sahip ilk 10 kullanıcıyı aramak için:

WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| summarize AvgRTT=avg(EstRoundTripTimeInMs),RTT_P95=percentile(EstRoundTripTimeInMs,95) by UserName
| top 10 by AvgRTT desc

En düşük bant genişliğine sahip 10 kullanıcıyı aramak için:

WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| summarize AvgBW=avg(EstAvailableBandwidthKBps),BW_P95=percentile(EstAvailableBandwidthKBps,95) by UserName
| top 10 by AvgBW asc

Sonraki adımlar

Azure Sanal Masaüstü'nde Bağlan ion kalitesinde bağlantı kalitesi hakkında daha fazla bilgi edinin.