Tanılama verilerini Azure Sanal Masaüstü için Log Analytics'e gönderme

Önemli

Bu içerik, Azure Resource Manager Azure Sanal Masaüstü nesneleriyle Azure Sanal Masaüstü için geçerlidir. Azure Resource Manager nesneleri olmadan Azure Sanal Masaüstü (klasik) kullanıyorsanız bu makaleye bakın.

Azure Sanal Masaüstü, diğer birçok Azure hizmeti gibi izleme ve uyarılar için Azure İzleyici'yi kullanır. Bu sayede yöneticiler sorunları tek bir arabirimden takip edebilir. Hizmet, hem kullanıcı hem de yönetim eylemleri için etkinlik günlükleri oluşturur. Her etkinlik günlüğü aşağıdaki kategorilere ayrılır:

Kategori Açıklama
Yönetim Etkinlikleri API'leri veya PowerShell'i kullanarak Azure Sanal Masaüstü nesnelerini değiştirme girişimlerinin başarılı olup olmadığı.
Akış Kullanıcıların çalışma alanlarına başarıyla abone olup olamayacağı.
Bağlantılar Kullanıcılar hizmete yönelik bağlantıları başlattığında ve tamamladığında.
Konak kaydı Oturum ana bilgisayarının bağlandıktan sonra hizmete başarıyla kaydolup kaydolmadığı.
Hatalar Kullanıcıların belirli etkinliklerle ilgili sorunlarla karşılaştığı durumlar.
Denetim noktaları Ulaşılan bir etkinliğin ömründeki belirli adımlar.
Aracı Sistem Durumu Her oturum konağına yüklenen Azure Sanal Masaüstü aracısının durumunu ve durumunu izleyin.
Tahmini gidiş dönüş süresi de dahil olmak üzere ayrıntıları izlemek için kullanıcı oturumlarının ortalama ağ verileri.
Bağlan ion Grafikleri Azure Sanal Masaüstü grafik akışındaki performans verileri.
Oturum Ana Bilgisayarı Yönetim Etkinliği Oturum konaklarının yönetim etkinliği.
Otomatik Ölçeklendirme Ölçeklendirme işlemleri.

Tanılama rolü hizmeti Azure Sanal Masaüstü'ne ait olduğundan Azure Sanal Masaüstü'ne ulaşmayan Bağlan yonları tanılama sonuçlarında gösterilmez. Kullanıcı ağ bağlantısı sorunları yaşadığında Azure Sanal Masaüstü bağlantı sorunları oluşabilir.

Azure İzleyici, Azure Sanal Masaüstü verilerini analiz etmenizi ve sanal makine (VM) performans sayaçlarını aynı araç içinde gözden geçirmenizi sağlar. Bu makalede, Azure Sanal Masaüstü ortamınız için tanılamayı etkinleştirme hakkında daha fazla bilgi verilmektedir.

Not

Azure'da VM'lerinizi izlemeyi öğrenmek için bkz . Azure İzleyici ile Azure sanal makinelerini izleme. Ayrıca oturum konağındaki kullanıcı deneyiminizi daha iyi anlamak için Azure Sanal Masaüstü Analizler sözlüğüne göz atandığından emin olun.

Önkoşullar

Azure Sanal Masaüstü'nü Log Analytics ile kullanabilmeniz için önce şunları yapmanız gerekir:

  • Bir Log Analytics çalışma alanı. Daha fazla bilgi için bkz . Azure portalında Log Analytics çalışma alanı oluşturma veya PowerShell ile Log Analytics çalışma alanı oluşturma. Çalışma alanınızı oluşturduktan sonra, aşağıdaki bilgileri almak için Windows bilgisayarlarını Azure İzleyici'ye Bağlan yönergeleri izleyin:

    • Çalışma alanı kimliği
    • Çalışma alanınızın birincil anahtarı

    Kurulum işleminin ilerleyen bölümlerinde bu bilgilere ihtiyacınız olacaktır.

  • Tanılamanın çalışması için oturum konaklarınızdan belirli URL'lere erişim. Daha fazla bilgi için bkz. Tanılama çıktısı girişlerini görebileceğiniz Azure Sanal Masaüstü için gerekli URL'ler.

  • Azure Sanal Masaüstü ortamınızı izleyen ve bakımını yapanlara veri erişimini etkinleştirmek için Azure İzleyici izin yönetimini gözden geçirmeyi unutmayın. Daha fazla bilgi için bkz . Azure İzleyici ile rolleri, izinleri ve güvenliği kullanmaya başlama.

Tanılama verilerini çalışma alanınıza gönderme

Tanılama verilerini Azure Sanal Masaüstü nesnelerinizden çalışma alanınız için Log Analytics'e gönderebilirsiniz. Nesnelerinizi ilk oluşturduğunuzda bu özelliği hemen ayarlayabilirsiniz.

Log Analytics'i yeni bir nesne için ayarlamak için:

  1. Azure portalında oturum açın ve Azure Sanal Masaüstü'ne gidin.

  2. Günlükleri ve olayları yakalamak istediğiniz nesneye (konak havuzu, uygulama grubu veya çalışma alanı gibi) gidin.

  3. Ekranın sol tarafındaki menüde Tanılama ayarları'nı seçin.

  4. Ekranın sağ tarafında görüntülenen menüde Tanılama ayarı ekle'yi seçin.

    Tanılama Ayarlar sayfasında gösterilen seçenekler, düzenlediğiniz nesne türüne bağlı olarak değişir.

    Örneğin, bir uygulama grubu için tanılamayı etkinleştirirken denetim noktalarını, hataları ve yönetimi yapılandırma seçeneklerini görürsünüz. Çalışma alanları için bu kategoriler, kullanıcıların uygulama listesine ne zaman abone olduğunu izlemek için bir akış yapılandırılır. Tanılama ayarları hakkında daha fazla bilgi edinmek için bkz . Azure'da kaynak günlüklerini ve ölçümleri toplamak için tanılama ayarı oluşturma.

    Önemli

    İzlemek istediğiniz her Azure Resource Manager nesnesi için tanılamayı etkinleştirmeyi unutmayın. Tanılama etkinleştirildikten sonra etkinlikler için veriler kullanılabilir olacaktır. İlk kurulumdan sonra birkaç saat sürebilir.

  5. Ayarlar yapılandırmanız için bir ad girin, ardından Log Analytics'e Gönder'i seçin. Kullandığınız ad boşluklara sahip olmamalıdır ve Azure adlandırma kurallarına uygun olmalıdır. Günlüklerin bir parçası olarak, Log Analytics'inize eklenmesini istediğiniz Denetim Noktası, Hata, Yönetim gibi tüm seçenekleri belirleyebilirsiniz.

  6. Kaydet'i seçin.

Not

Log Analytics, Event Hubs'a veri akışı yapma veya bir depolama hesabında arşivle seçeneği sunar. Bu özellik hakkında daha fazla bilgi edinmek için bkz . Azure izleme verilerini bir olay hub'ına akışla aktarma ve Azure kaynak günlüklerini depolama hesabına arşivleme.

Log Analytics'e erişme

Log Analytics çalışma alanlarına Azure portalından veya Azure İzleyici'de erişebilirsiniz.

Log Analytics çalışma alanında Log Analytics'e erişme

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

  2. Log Analytics çalışma alanını arayın.

  3. Hizmetler'in altında Log Analytics çalışma alanları'yı seçin.

  4. Listeden Azure Sanal Masaüstü nesneniz için yapılandırdığınız çalışma alanını seçin.

  5. Çalışma alanınıza girdikten sonra Günlükler'i seçin. Search işleviyle menü listenizi filtreleyebilirsiniz.

Azure İzleyici'de Log Analytics'e erişme

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

  2. İzleyici'yi arayın ve seçin.

  3. Günlükler’i seçin.

  4. Sorgunuzun kapsamını ayarlamak için günlük sayfasındaki yönergeleri izleyin.

  5. Tanılamayı sorgulamaya hazırsınız. Tüm tanılama tablolarında "WVD" ön eki vardır.

Not

Azure İzleyici Günlüklerinde depolanan tablolar hakkında daha ayrıntılı bilgi için bkz . Azure İzleyici veri başvurusu. Azure Sanal Masaüstü ile ilgili tüm tablolara "WVD" ön eki eklenir.

Tanılama olayları gönderme temposu

Tanılama olayları tamamlandığında Log Analytics'e gönderilir.

Log Analytics yalnızca bu ara durumlarda bağlantı etkinlikleri için raporlar:

  • Başlatıldı: Kullanıcı Uzak Masaüstü istemcisindeki bir uygulamayı veya masaüstünü seçip bağlandığında.
  • Bağlan: Kullanıcı uygulamanın veya masaüstünün barındırıldığı VM'ye başarıyla bağlandığında.
  • Tamamlandı: Kullanıcı veya sunucu, etkinliğin gerçekleştiği oturumun bağlantısını kestiğinde.

Örnek sorgular

Azure İzleyici Log Analytics kullanıcı arabirimi aracılığıyla örnek sorgulara erişin:

  1. Log Analytics çalışma alanınıza gidin ve Günlükler'i seçin. Örnek sorgu kullanıcı arabirimi otomatik olarak gösterilir.
  2. Filtreyi Kategori olarak değiştirin.
  3. Kullanılabilir sorguları gözden geçirmek için Azure Sanal Masaüstü'nü seçin.
  4. Seçili sorguyu çalıştırmak için Çalıştır'ı seçin.

Azure İzleyici Log Analytics'te kaydedilen sorgular bölümünde örnek sorgu arabirimi hakkında daha fazla bilgi edinin.

Aşağıdaki sorgu listesi, tek bir kullanıcının bağlantı bilgilerini veya sorunlarını gözden geçirmenizi sağlar. Bu sorguları Log Analytics sorgu düzenleyicisinde çalıştırabilirsiniz. Her sorgu için değerini aramak istediğiniz kullanıcının UPN'siyle değiştirin userupn .

Tek bir kullanıcının tüm bağlantılarını bulmak için:

WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId

Bir kullanıcının günde kaç kez bağlanacaklarını bulmak için:

WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
|summarize dcount(CorrelationId) by bin(TimeGenerated, 1d)

Kullanıcıya göre oturum süresini bulmak için:

let Events = WVDConnections | where UserName == "userupn" ;
Events
| where State == "Connected"
| project CorrelationId , UserName, ResourceAlias , StartTime=TimeGenerated
| join (Events
| where State == "Completed"
| project EndTime=TimeGenerated, CorrelationId)
on CorrelationId
| project Duration = EndTime - StartTime, ResourceAlias
| sort by Duration asc

Belirli bir kullanıcının hatalarını bulmak için:

WVDErrors
| where UserName == "userupn"
|take 100

Diğer kullanıcılar için belirli bir hata oluşup oluşmadığını öğrenmek için:

WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic

Not

  • Bir kullanıcı tam masaüstü oturumu başlattığında, oturumdaki uygulama kullanımı tabloda denetim noktası WVDCheckpoints olarak izlenmez.
  • ResourcesAlias Tablodaki WVDConnections sütun, kullanıcının tam masaüstüne mi yoksa yayımlanmış bir uygulamaya mı bağlandığını gösterir. Sütunda yalnızca bağlantı sırasında açtıkları ilk uygulama gösterilir. Kullanıcının açtığı yayımlanmış uygulamalar içinde WVDCheckpointsizlenir.
  • Tabloda WVDErrors , kullanıcı bir uygulama veya masaüstü listesine abone olurken oluşan yönetim hataları, konak kaydı sorunları ve diğer sorunlar gösterilir.
  • Tablo, WVDErrors yönetici görevleri tarafından çözülebilecek sorunları belirlemenize de yardımcı olur. üzerindeki ServiceError değeri bu tür sorunlar için her zaman eşit false olmalıdır. eşitse ServiceErrortrue, sorunu Microsoft'a yükseltmeniz gerekir. Yükselttikleri hataların CorrelationID değerini sağladığından emin olun.
  • Bağlantı sorunlarının hatalarını ayıklarken, bağlantı olayları tamamlanırsa bile bazı durumlarda istemci bilgileri eksik olabilir. Bu, ve WVDCheckpoints tabloları için WVDConnections geçerlidir.

Sonraki adımlar

  • Azure Sanal Masaüstü'nü izlemek için Analizler etkinleştirin.
  • Tanılama özelliğinin sizin için tanımlayabildiği yaygın hata senaryolarını gözden geçirmek için bkz . Sorunları tanımlama ve tanılama.