Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Virtual Desktop używa usługi Azure Monitor do monitorowania i alertów, takich jak wiele innych usług platformy Azure. Dzięki temu administratorzy mogą identyfikować problemy za pośrednictwem jednego interfejsu. Usługa tworzy dzienniki aktywności dla akcji użytkowników i administracyjnych. Każdy dziennik aktywności należy do następujących kategorii:
| Kategoria | Opis |
|---|---|
| Działania związane z zarządzaniem | Czy próby zmiany obiektów usługi Azure Virtual Desktop przy użyciu interfejsów API lub programu PowerShell kończą się powodzeniem. |
| Karmić | Czy użytkownicy mogą pomyślnie subskrybować obszary robocze. |
| Connections | Gdy użytkownicy inicjują i kończą połączenia z usługą. |
| Rejestracja hosta | Czy host sesji został pomyślnie zarejestrowany w usłudze po nawiązaniu połączenia. |
| Błędy | W przypadku, gdy użytkownicy napotykają problemy z określonymi działaniami. |
| Punktów kontrolnych | Konkretne kroki w okresie istnienia działania, które zostały osiągnięte. |
| Stan kondycji agenta | Monitorowanie kondycji i stanu agenta usługi Azure Virtual Desktop zainstalowanego na każdym hoście sesji. |
| Sieć | Średnie dane sieciowe sesji użytkownika do monitorowania pod kątem szczegółów, w tym szacowany czas rundy. |
| Grafika połączenia | Dane dotyczące wydajności ze strumienia grafiki usługi Azure Virtual Desktop. |
| Działanie zarządzania hostem sesji | Działanie zarządzania hostów sesji. |
| Autoskalowanie | Operacje skalowania. |
Connections, które nie docierają do usługi Azure Virtual Desktop, nie będą wyświetlane w wynikach diagnostycznych, ponieważ sama usługa roli diagnostyki jest częścią usługi Azure Virtual Desktop. Problemy z połączeniem z usługą Azure Virtual Desktop mogą wystąpić, gdy użytkownik ma problemy z łącznością sieciową.
Usługa Azure Monitor umożliwia analizowanie danych usługi Azure Virtual Desktop i przeglądanie liczników wydajności maszyn wirtualnych w ramach tego samego narzędzia. Ten artykuł zawiera więcej informacji na temat włączania diagnostyki środowiska usługi Azure Virtual Desktop.
Uwaga
Aby dowiedzieć się, jak monitorować maszyny wirtualne na platformie Azure, zobacz Monitorowanie maszyn wirtualnych platformy Azure za pomocą usługi Azure Monitor. Upewnij się również, że przejrzyj słownik usługi Azure Virtual Desktop Insights , aby lepiej zrozumieć środowisko użytkownika na hoście sesji.
Wymagania wstępne
Przed rozpoczęciem korzystania z usługi Azure Virtual Desktop z usługą Log Analytics potrzebne są następujące elementy:
Obszar roboczy usługi Log Analytics. Aby uzyskać więcej informacji, zobacz Tworzenie obszaru roboczego usługi Log Analytics w Azure Portal lub Tworzenie obszaru roboczego usługi Log Analytics przy użyciu programu PowerShell. Po utworzeniu obszaru roboczego postępuj zgodnie z instrukcjami w temacie Łączenie komputerów z systemem Windows z usługą Azure Monitor , aby uzyskać następujące informacje:
- Identyfikator obszaru roboczego
- Klucz podstawowy obszaru roboczego
Te informacje będą potrzebne w dalszej części procesu konfiguracji.
Dostęp do określonych adresów URL z hostów sesji, aby diagnostyka działała. Aby uzyskać więcej informacji, zobacz Wymagane adresy URL dla usługi Azure Virtual Desktop , gdzie zobaczysz wpisy danych wyjściowych diagnostyki.
Upewnij się, że przejrzyj zarządzanie uprawnieniami dla usługi Azure Monitor, aby umożliwić dostęp do danych tym, którzy monitorują i utrzymują środowisko usługi Azure Virtual Desktop. Aby uzyskać więcej informacji, zobacz Wprowadzenie do ról, uprawnień i zabezpieczeń w usłudze Azure Monitor.
Wypychanie danych diagnostycznych do obszaru roboczego
Dane diagnostyczne można wypychać z obiektów usługi Azure Virtual Desktop do usługi Log Analytics dla obszaru roboczego. Tę funkcję można skonfigurować od razu podczas pierwszego tworzenia obiektów.
Aby skonfigurować usługę Log Analytics dla nowego obiektu:
Zaloguj się do Azure Portal i przejdź do usługi Azure Virtual Desktop.
Przejdź do obiektu (takiego jak pula hostów, grupa aplikacji lub obszar roboczy), dla których chcesz przechwytywać dzienniki i zdarzenia.
Wybierz pozycję Ustawienia diagnostyczne w menu po lewej stronie ekranu.
Wybierz pozycję Dodaj ustawienie diagnostyczne w menu wyświetlonym po prawej stronie ekranu.
Opcje wyświetlane na stronie Ustawienia diagnostyczne będą się różnić w zależności od rodzaju edytowanego obiektu.
Na przykład po włączeniu diagnostyki dla grupy aplikacji zostaną wyświetlone opcje konfigurowania punktów kontrolnych, błędów i zarządzania. W przypadku obszarów roboczych te kategorie konfigurują kanał informacyjny do śledzenia, gdy użytkownicy subskrybują listę aplikacji. Aby dowiedzieć się więcej na temat ustawień diagnostycznych, zobacz Tworzenie ustawienia diagnostycznego w celu zbierania dzienników zasobów i metryk na platformie Azure.
Ważna
Pamiętaj, aby włączyć diagnostykę dla każdego obiektu usługi Azure Resource Manager, który chcesz monitorować. Dane będą dostępne dla działań po włączeniu diagnostyki. Po pierwszej konfiguracji może upłynąć kilka godzin.
Wprowadź nazwę konfiguracji ustawień, a następnie wybierz pozycję Wyślij do usługi Log Analytics. Używana nazwa nie powinna mieć spacji i powinna być zgodna z konwencjami nazewnictwa platformy Azure. W ramach dzienników możesz wybrać wszystkie opcje, które chcesz dodać do usługi Log Analytics, takie jak Checkpoint, Error, Management itd.
Wybierz Zapisz.
Uwaga
Usługa Log Analytics umożliwia przesyłanie strumieniowe danych do usługi Event Hubs lub archiwizowanie ich na koncie magazynu. Aby dowiedzieć się więcej na temat tej funkcji, zobacz Stream dane monitorowania platformy Azure do centrum zdarzeń i Archiwum dzienniki zasobów platformy Azure do konta magazynu.
Jak uzyskać dostęp do usługi Log Analytics
Dostęp do obszarów roboczych usługi Log Analytics można uzyskać w Azure Portal lub w usłudze Azure Monitor.
Uzyskiwanie dostępu do usługi Log Analytics w obszarze roboczym usługi Log Analytics
Zaloguj się do witryny Azure Portal.
Wyszukaj obszar roboczy usługi Log Analytics.
W obszarze Usługi wybierz pozycję Obszary robocze usługi Log Analytics.
Z listy wybierz obszar roboczy skonfigurowany dla obiektu usługi Azure Virtual Desktop.
W obszarze roboczym wybierz pozycję Dzienniki. Listę menu można odfiltrować za pomocą funkcji Wyszukiwania .
Uzyskiwanie dostępu do usługi Log Analytics w usłudze Azure Monitor
Zaloguj się do witryny Azure Portal.
Wyszukaj i wybierz pozycję Monitoruj.
Wybierz pozycję Dzienniki.
Postępuj zgodnie z instrukcjami na stronie rejestrowania, aby ustawić zakres zapytania.
Możesz przystąpić do wykonywania zapytań dotyczących diagnostyki. Wszystkie tabele diagnostyczne mają prefiks "WVD".
Uwaga
Aby uzyskać bardziej szczegółowe informacje o tabelach przechowywanych w dziennikach usługi Azure Monitor, zobacz dokumentację danych usługi Azure Monitor. Wszystkie tabele związane z usługą Azure Virtual Desktop mają prefiks "WVD".
Rytm wysyłania zdarzeń diagnostycznych
Zdarzenia diagnostyczne są wysyłane do usługi Log Analytics po zakończeniu.
Usługa Log Analytics zgłasza tylko te stany pośrednie dla działań związanych z połączeniem:
- Rozpoczęto: gdy użytkownik wybierze aplikację lub pulpit w kliencie pulpitu zdalnego i nawiąże z nią połączenie.
- Połączono: gdy użytkownik pomyślnie nawiązuje połączenie z maszyną wirtualną, na której jest hostowana aplikacja lub pulpit.
- Ukończono: gdy użytkownik lub serwer rozłączy sesję, działanie miało miejsce.
Przykładowe zapytania
Uzyskiwanie dostępu do przykładowych zapytań za pośrednictwem interfejsu użytkownika usługi Log Analytics usługi Azure Monitor:
- Przejdź do obszaru roboczego usługi Log Analytics, a następnie wybierz pozycję Dzienniki. Przykładowy interfejs użytkownika zapytania jest wyświetlany automatycznie.
- Zmień filtr na Kategoria.
- Wybierz pozycję Azure Virtual Desktop , aby przejrzeć dostępne zapytania.
- Wybierz pozycję Uruchom , aby uruchomić wybrane zapytanie.
Dowiedz się więcej o przykładowym interfejsie zapytań w temacie Zapisane zapytania w usłudze Azure Monitor Log Analytics.
Poniższa lista zapytań umożliwia przeglądanie informacji o połączeniu lub problemów dla pojedynczego użytkownika. Te zapytania można uruchomić w edytorze zapytań usługi Log Analytics. Dla każdego zapytania zastąp userupn ciąg nazwą UPN użytkownika, który chcesz wyszukać.
Aby znaleźć wszystkie połączenia dla jednego użytkownika:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
Aby znaleźć liczbę połączonych użytkowników dziennie:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
|summarize dcount(CorrelationId) by bin(TimeGenerated, 1d)
Aby znaleźć czas trwania sesji według użytkownika:
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
Aby znaleźć błędy dla określonego użytkownika:
WVDErrors
| where UserName == "userupn"
|take 100
Aby dowiedzieć się, czy wystąpił określony błąd dla innych użytkowników:
WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic
Uwaga
- Gdy użytkownik uruchamia pełną sesję pulpitu, jego użycie aplikacji w sesji nie jest śledzone jako punkty kontrolne w
WVDCheckpointstabeli. - Kolumna
ResourcesAliaswWVDConnectionstabeli pokazuje, czy użytkownik nawiązał połączenie z pełnym pulpitem, czy z opublikowaną aplikacją. Kolumna zawiera tylko pierwszą aplikację, która została otwarta podczas połączenia. Wszystkie opublikowane aplikacje otwierane przez użytkownika są śledzone w programieWVDCheckpoints. - W tabeli przedstawiono
WVDErrorsbłędy zarządzania, problemy z rejestracją hosta i inne problemy, które występują, gdy użytkownik subskrybuje listę aplikacji lub komputerów stacjonarnych. - Tabela
WVDErrorsułatwia również identyfikowanie problemów, które mogą być rozwiązywane przez zadania administratora. Wartość powinnaServiceErrorbyć zawsze równafalsedla tego typu problemów. JeśliServiceErrorwartość jest równatrue, musisz eskalować problem do firmy Microsoft. Upewnij się, że podasz identyfikator CorrelationID dla eskalowania błędów. - Podczas debugowania problemów z łącznością w niektórych przypadkach mogą brakować informacji o kliencie, nawet jeśli zakończą się zdarzenia połączenia. Dotyczy
WVDConnectionsto tabel iWVDCheckpoints.
Następne kroki
- Włącz usługę Insights, aby monitorować usługę Azure Virtual Desktop.
- Aby przejrzeć typowe scenariusze błędów, które funkcja diagnostyki może zidentyfikować, zobacz Identyfikowanie i diagnozowanie problemów.