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

Azure Sanal Masaüstü, diğer birçok Azure hizmeti gibi izleme ve uyarılar için Azure İzleyici'yi kullanır. Bu, yöneticilerin sorunları tek bir arabirim aracılığıyla tanımlamasına olanak tanır. 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ığı.
Beslemek Kullanıcıların çalışma alanlarına başarıyla abone olup olamayacağı.
Connections 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ığı.
Hata Kullanıcıların belirli etkinliklerle ilgili sorunlarla karşılaştığı yerler.
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 üzere kullanıcı oturumlarının ortalama ağ verileri.
Bağlantı 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 hizmetinin kendisi Azure Sanal Masaüstü'ne ait olduğundan Azure Sanal Masaüstü'ne ulaşmayan Connections 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 verilecektir.

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ü İçgörüleri sözlüğü'nü gözden geçirmeyi unutmayın.

Önkoşullar

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

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 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çümlerini 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. İ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 Stream ve Azure kaynak günlüklerini depolama hesabına Arşiv.

Log Analytics'e erişme

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

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

  1. Azure portalda 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. Menü listenizi Search işleviyle filtreleyebilirsiniz.

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

  1. Azure portalda 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ğlandı: 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şme:

  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 kayıtlı 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çirmenize olanak tanır. 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 hatanın 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 yönetim hataları, konak kaydı sorunları ve kullanıcı bir uygulama veya masaüstü listesine abone olurken oluşan diğer sorunlar gösterilir.
  • Tablo, WVDErrors yönetici görevleri tarafından çözülebilecek sorunları belirlemenize de yardımcı olur. Üzerindeki ServiceError değer bu tür sorunlar için her zaman eşit false olmalıdır. eşitse ServiceErrortrue, sorunu Microsoft'a aktarmanız gerekir. Yükselttikleri hataların CorrelationID değerini sağladığından emin olun.
  • Bağlantı sorunlarının hatalarını ayıklarken, bazı durumlarda bağlantı olayları tamamlasa bile istemci bilgileri eksik olabilir. Bu, ve WVDCheckpoints tabloları için WVDConnections geçerlidir.

Sonraki adımlar