Megosztás a következőn keresztül:


A Log Analytics használata a diagnosztikai funkcióhoz az Azure Virtual Desktopban (klasszikus)

Fontos

Ez a tartalom az Azure Virtual Desktopra (klasszikus) vonatkozik, amely nem támogatja az Azure Resource Manager Azure Virtual Desktop-objektumait. Ha Azure Resource Manager Azure Virtual Desktop-objektumokat próbál kezelni, tekintse meg ezt a cikket.

Az Azure Virtual Desktop egy diagnosztikai funkciót kínál, amellyel a rendszergazda egyetlen felületen azonosíthatja a problémákat. Ez a szolgáltatás naplózza a diagnosztikai adatokat, amikor valaki Hozzárendelt Azure Virtual Desktop-szerepkört használ a szolgáltatáshoz. Minden napló tartalmaz információkat arról, hogy mely Azure Virtual Desktop-szerepkör vett részt a tevékenységben, a munkamenet során megjelenő hibaüzeneteket, a bérlői adatokat és a felhasználói adatokat. A diagnosztikai funkció tevékenységnaplókat hoz létre mind a felhasználói, mind a felügyeleti műveletekhez. Minden tevékenységnapló három fő kategóriába tartozik:

  • Hírcsatorna-előfizetési tevékenységek: amikor egy felhasználó Microsoft Távoli asztal alkalmazásokon keresztül próbál csatlakozni a hírcsatornához.
  • Kapcsolati tevékenységek: amikor egy felhasználó Microsoft Távoli asztal alkalmazásokon keresztül próbál csatlakozni az asztalhoz vagy a RemoteApphoz.
  • Felügyeleti tevékenységek: ha egy rendszergazda felügyeleti műveleteket végez a rendszeren, például gazdagépkészleteket hoz létre, felhasználókat rendel alkalmazáscsoportokhoz, és szerepkör-hozzárendeléseket hoz létre.

Az Azure Virtual Desktopot nem elérő kapcsolatok nem jelennek meg a diagnosztikai eredményekben, mert maga a diagnosztikai szerepkör-szolgáltatás az Azure Virtual Desktop része. Az Azure Virtual Desktop csatlakozási problémái akkor fordulhatnak elő, ha a felhasználó hálózati csatlakozási problémákat tapasztal.

Miért érdemes a Log Analyticset használni?

Javasoljuk, hogy a Log Analytics használatával elemezze az Azure-ügyfél diagnosztikai adatait, amelyek túlmutatnak az egyfelhasználós hibaelhárításon. Mivel a virtuálisgép-teljesítményszámlálókat be tudja húzni a Log Analyticsbe, egyetlen eszközzel gyűjthet információkat az üzembe helyezéshez.

A kezdés előtt

Ahhoz, hogy a Log Analyticset használni tudja a diagnosztikai funkcióval, létre kell hoznia egy munkaterületet.

A munkaterület létrehozása után kövesse a Windows rendszerű számítógépek csatlakoztatása az Azure Monitorhoz című témakörben található utasításokat a következő információk beszerzéséhez:

  • A munkaterület azonosítója
  • A munkaterület elsődleges kulcsa

Ezekre az információkra a beállítási folyamat későbbi szakaszában lesz szüksége.

Diagnosztikai adatok leküldése a munkaterületre

Diagnosztikai adatokat leküldhet az Azure Virtual Desktop-bérlőről a Log Analyticsbe a munkaterületéhez. Ezt a funkciót azonnal beállíthatja, amikor először hozza létre a bérlőt a munkaterület és a bérlő összekapcsolásával, vagy később egy meglévő bérlővel is beállíthatja.

Ha a bérlőt az új bérlő beállításakor a Log Analytics-munkaterülethez szeretné kapcsolni, futtassa a következő parancsmagot az Azure Virtual Desktopba való bejelentkezéshez a TenantCreator felhasználói fiókjával:

Add-RdsAccount -DeploymentUrl https://rdbroker.wvd.microsoft.com

Ha egy meglévő bérlőt fog összekapcsolni egy új bérlő helyett, futtassa inkább ezt a parancsmagot:

Set-RdsTenant -Name <TenantName> -AzureSubscriptionId <SubscriptionID> -LogAnalyticsWorkspaceId <String> -LogAnalyticsPrimaryKey <String>

Ezeket a parancsmagokat minden olyan bérlőhöz futtatnia kell, amelyet a Log Analyticshez szeretne csatolni.

Feljegyzés

Ha nem szeretné összekapcsolni a Log Analytics-munkaterületet bérlő létrehozásakor, futtassa inkább a New-RdsTenant parancsmagot.

A diagnosztikai események küldésének ütemezése

A diagnosztikai eseményeket a rendszer a Log Analyticsnek küldi el, amikor befejeződött.

Példa a lekérdezésekre

Az alábbi példa-lekérdezések bemutatják, hogy a diagnosztikai funkció hogyan hoz létre jelentést a rendszer leggyakoribb tevékenységeiről:

Ez az első példa a támogatott távoli asztali ügyfelekkel rendelkező felhasználók által kezdeményezett kapcsolati tevékenységeket mutatja be:

WVDActivityV1_CL
| where Type_s == "Connection"
| join kind=leftouter (
    WVDErrorV1_CL
    | summarize Errors = makelist(pack('Time', Time_t, 'Code', ErrorCode_s , 'CodeSymbolic', ErrorCodeSymbolic_s, 'Message', ErrorMessage_s, 'ReportedBy', ReportedBy_s , 'Internal', ErrorInternal_s )) by ActivityId_g
    ) on $left.Id_g  == $right.ActivityId_g 
| join  kind=leftouter (
    WVDCheckpointV1_CL
    | summarize Checkpoints = makelist(pack('Time', Time_t, 'ReportedBy', ReportedBy_s, 'Name', Name_s, 'Parameters', Parameters_s) ) by ActivityId_g
    ) on $left.Id_g  == $right.ActivityId_g
|project-away ActivityId_g, ActivityId_g1

Ez a következő példa lekérdezés a bérlők rendszergazdái által végzett felügyeleti tevékenységeket mutatja be:

WVDActivityV1_CL
| where Type_s == "Management"
| join kind=leftouter (
    WVDErrorV1_CL
    | summarize Errors = makelist(pack('Time', Time_t, 'Code', ErrorCode_s , 'CodeSymbolic', ErrorCodeSymbolic_s, 'Message', ErrorMessage_s, 'ReportedBy', ReportedBy_s , 'Internal', ErrorInternal_s )) by ActivityId_g
    ) on $left.Id_g  == $right.ActivityId_g 
| join  kind=leftouter (
    WVDCheckpointV1_CL
    | summarize Checkpoints = makelist(pack('Time', Time_t, 'ReportedBy', ReportedBy_s, 'Name', Name_s, 'Parameters', Parameters_s) ) by ActivityId_g
    ) on $left.Id_g  == $right.ActivityId_g
|project-away ActivityId_g, ActivityId_g1

Adatküldés leállítása a Log Analyticsbe

Ha nem szeretne adatokat küldeni egy meglévő bérlőről a Log Analyticsbe, futtassa a következő parancsmagot, és állítsa be az üres sztringeket:

Set-RdsTenant -Name <TenantName> -AzureSubscriptionId <SubscriptionID> -LogAnalyticsWorkspaceId <String> -LogAnalyticsPrimaryKey <String>

Ezt a parancsmagot minden olyan bérlő esetében futtatnia kell, amelyről le szeretné állítani az adatok küldését.

Következő lépések

A diagnosztikai funkció által felismerhető gyakori hibaforgatókönyvek áttekintéséhez tekintse át a problémák azonosítását és diagnosztizálása című témakört.