Udostępnij przez


Przypadki użycia usługi Azure Virtual Desktop Insights

Korzystanie z usługi Azure Virtual Desktop Insights może pomóc w zrozumieniu wdrożeń usługi Azure Virtual Desktop. Może to pomóc w sprawdzaniu, które wersje klienta nawiązują połączenie, możliwości oszczędzania kosztów lub sprawdzenie, czy masz ograniczenia zasobów lub problemy z łącznością. Jeśli wprowadzisz zmiany, możesz stale sprawdzać, czy zmiany mają zamierzony efekt i iterować w razie potrzeby. Ten artykuł zawiera niektóre przypadki użycia usługi Azure Virtual Desktop Insights i przykładowe scenariusze korzystające z Azure Portal.

Wymagania wstępne

Łączność

Problemy z łącznością mogą mieć poważny wpływ na jakość i niezawodność środowiska użytkownika końcowego w usłudze Azure Virtual Desktop. Usługa Azure Virtual Desktop Insights może pomóc w zidentyfikowaniu problemów z łącznością i zrozumieniu, gdzie można wprowadzić ulepszenia.

Duże opóźnienie

Duże opóźnienie może powodować niską jakość i spowolnienie sesji zdalnej. Utrzymywanie idealnych czasów interakcji wymaga, aby opóźnienie było zazwyczaj mniejsze niż 100 milisekund, a sesja zasadniczo staje się o niskiej jakości ponad 200 ms. Usługa Azure Virtual Desktop Insights może pomóc w określeniu regionów bramy i użytkowników, których dotyczy opóźnienie, patrząc na czas rundy, dzięki czemu można łatwiej znaleźć przypadki wpływu na użytkownika związane z łącznością.

Aby wyświetlić czas rundy:

  1. Zaloguj się do usługi Azure Virtual Desktop Insights w Azure Portal, przechodząc do https://aka.ms/avdistrony .

  2. Z list rozwijanych wybierz co najmniej jedną subskrypcję, grupy zasobów, pule hostów i określ zakres czasu, a następnie wybierz kartę Wydajność połączenia .

  3. Przejrzyj sekcję czasu rundy i skup się na tabeli RTT według regionu bramy oraz wykresie mediany RTT i 95 percentylu dla wszystkich regionów. W poniższym przykładzie większość opóźnień mediany jest poniżej idealnego progu 100 ms, ale kilka z nich jest wyższych. W wielu przypadkach 95 percentyl (p95) jest znacznie wyższy niż mediana, co oznacza, że niektórzy użytkownicy doświadczają okresów większych opóźnień.

    Zrzut ekranu przedstawiający tabelę i wykres przedstawiający czas rundy.

    Porada

    Listę kodów regionów bramy i odpowiadających im regionów platformy Azure można znaleźć w obszarze Kody regionów bramy.

  4. W tabeli RTT według regionu bramy wybierz pozycję Mediana, aż strzałka obok niej wskazuje w dół, aby posortować według mediany opóźnienia w kolejności malejącej. Ta kolejność wyróżnia bramy, do których użytkownicy docierają z największym opóźnieniem, które może mieć największy wpływ. Wybierz bramę, aby wyświetlić wykres mediany rtt i 95 percentyla, a następnie przefiltruj listę 20 najlepszych użytkowników według mediany RTT do określonego regionu.

    W tym przykładzie region bramy SIECI SAN ma największe opóźnienie mediany, a wykres wskazuje, że z biegiem czasu użytkownicy znacznie przekraczają próg niskiej jakości połączeń.

    Zrzut ekranu przedstawiający tabelę i wykres przedstawiający czas rundy dla wybranej bramy.

    Lista użytkowników może służyć do identyfikowania, na kogo te problemy mają wpływ. Możesz wybrać ikonę lupy w kolumnie Szczegóły , aby przejść do szczegółów danych.

    Zrzut ekranu przedstawiający tabelę przedstawiającą czas rundy na użytkownika.

Istnieje kilka możliwości, dlaczego opóźnienie może być wyższe niż przewidywano dla niektórych użytkowników, takich jak słabe połączenie Wi-Fi lub problemy z dostawcą usług internetowych. Jednak dzięki liście użytkowników, których dotyczy problem, możesz aktywnie kontaktować się z użytkownikami końcowymi i podejmować próby ich rozwiązywania, rozumiejąc ich łączność sieciową.However, with a list of impacted users, you have the ability to proactively contact and attempt to resolve end-user experience problems by understanding their network connectivity.

Należy okresowo przeglądać czas rundy w środowisku i ogólny trend w celu zidentyfikowania potencjalnych problemów z wydajnością.

Niezawodność połączenia

Niezawodność połączenia może mieć znaczący wpływ na środowisko użytkownika końcowego. Usługa Azure Virtual Desktop Insights może pomóc w zrozumieniu zdarzeń rozłączenia i korelacji między błędami wpływającymi na użytkowników końcowych.

Niezawodność połączenia zapewnia dwa główne widoki ułatwiające zrozumienie niezawodności połączeń:

  • Wykres przedstawiający liczbę rozłączeń w połączeniu współbieżnym w danym zakresie czasu. Ten wykres umożliwia łatwe wykrywanie klastrów rozłączeń, które mają wpływ na niezawodność połączenia.

  • Tabela 20 najważniejszych zdarzeń rozłączenia z listą 20 pierwszych określonych interwałów czasu, w których wystąpiło najwięcej rozłączeń. Możesz wybrać wiersz w tabeli, aby wyróżnić określone segmenty wykresu połączenia, aby wyświetlić rozłączenia, które wystąpiły w tych określonych segmentach czasu.

Można również analizować błędy połączenia według różnych tabel przestawnych, aby określić główną przyczynę rozłączania i zwiększyć niezawodność połączenia. Poniżej przedstawiono dostępne tabele przestawne:

Dokument bazowy Opis
Subskrypcja Grupuje zdarzenia według subskrypcji zawierającej powiązane zasoby. Jeśli więcej niż jedna subskrypcja ma zasoby usługi Azure Virtual Desktop, pomaga określić, czy problemy mają zakres co najmniej jednej subskrypcji.
Grupa zasobów Grupuje zdarzenia według grupy zasobów, która zawiera powiązane zasoby.
Pula hostów Grupuje zdarzenia według puli hostów.
Transport Grupuje zdarzenia według warstwy transportu sieci używanej dla połączeń UDP lub TCP.

W przypadku protokołu UDP prawidłowe wartości to Multipath, Relay, ShortpathPublici ShortpathPrivate.

W przypadku protokołu TCP prawidłowe wartości to NotUsed i <>
Host sesji Grupuje zdarzenia według hosta sesji.
Adres IP hosta sesji/16 Grupuje zdarzenia według adresu IPv4 każdego hosta sesji, na przykład według dwóch pierwszych oktetów (1.2.3.4).
Typ klienta Grupuje zdarzenia przez klienta używane do nawiązywania połączenia z sesją zdalną, w tym architekturę platformy i procesora urządzenia łączącego.
Wersja klienta Grupuje zdarzenia według numeru wersji Windows App lub aplikacji pulpitu zdalnego używanej do nawiązywania połączenia z sesją zdalną.
Adres IP klienta/16 Grupuje zdarzenia według adresu IPv4 każdego urządzenia klienckiego łączącego się z sesją zdalną, na przykład według dwóch pierwszych oktetów (1.2.3.4).
Region bramy Grupuje zdarzenia według regionu bramy usługi Azure Virtual Desktop, za pośrednictwem urządzenia klienckiego. Aby uzyskać listę regionów bramy, zobacz Kody regionów bramy.

Aby wyświetlić informacje o niezawodności połączenia:

  1. Zaloguj się do usługi Azure Virtual Desktop Insights w Azure Portal, przechodząc do https://aka.ms/avdistrony .

  2. Z list rozwijanych wybierz co najmniej jedną subskrypcję, grupy zasobów, pule hostów i określ zakres czasu, a następnie wybierz kartę Niezawodność połączenia . Tabela i wykres wypełniają się 20 najpopularniejszymi zdarzeniami rozłączania oraz wykresem równoczesnych połączeń i rozłączeń w czasie.

  3. Na wykresie przejrzyj liczbę rozłączeń (pokazanych na czerwono) względem liczby połączeń współbieżnych (pokazanych na zielono).

    Zrzut ekranu przedstawiający kartę niezawodność połączenia usługi Azure Virtual Desktop Insights z 20 najpopularniejszymi tabelami zdarzeń rozłączenia i wykresem połączeń współbieżnych z rozłączaniem.

  4. W tabeli przejrzyj 20 najważniejszych zdarzeń rozłączenia. Wybierz wiersz, aby wyróżnić określony segment czasu i sąsiednie segmenty czasu na wykresie, gdy wystąpią rozłączenia.

    Zrzut ekranu przedstawiający kartę niezawodności połączenia usługi Azure Virtual Desktop Insights z 20 najpopularniejszymi tabelami zdarzeń rozłączenia i wykresem połączenia współbieżnego z rozłączaniem z wybranym wpisem.

  5. Po wybraniu wiersza w tabeli możesz wybrać jeden z elementów przestawnych, aby dokładniej przeanalizować błędy połączenia. Może być konieczne przewinięcie w dół, aby wyświetlić wszystkie odpowiednie dostępne dane. Przeglądając błędy połączeń w różnych tabelach przestawnych, możesz wyszukać typowe informacje o rozłączeniach.

    Zrzut ekranu przedstawiający kartę niezawodności połączenia usługi Azure Virtual Desktop Insights z listą zdarzeń przestawnych.

  6. Wybierz określony wycinek czasu, aby wyświetlić jego szczegóły z pełną listą połączeń we wycinku czasu, datami rozpoczęcia i zakończenia, czasem trwania, wskazaniem powodzenia lub niepowodzenia oraz hostem sesji i użytkownika, na który ma to wpływ.

    Zrzut ekranu przedstawiający kartę niezawodności połączenia usługi Azure Virtual Desktop Insights z listą zdarzeń dla wycinka czasu.

  7. Aby wyświetlić szczegółową historię określonego połączenia, wybierz wpis w sekcji Szczegóły wycinka czasu. Wybranie wpisu powoduje wygenerowanie listy kroków w połączeniu i wszelkich błędów.

    Zrzut ekranu przedstawiający kartę niezawodności połączenia usługi Azure Virtual Desktop Insights ze szczegółami połączenia.

Wydajność hosta sesji

Problemy z hostami sesji, takie jak sytuacja, w której hosty sesji mają zbyt wiele sesji, aby poradzić sobie z uruchomionymi użytkownikami końcowymi obciążenia, mogą być główną przyczyną słabego środowiska użytkownika końcowego. Usługa Azure Virtual Desktop Insights może dostarczyć szczegółowych informacji na temat wykorzystania zasobów i opóźnienia danych wejściowych użytkownika , aby ułatwić i szybko znaleźć, czy na użytkowników wpływają ograniczenia dotyczące zasobów, takich jak procesor CPU lub pamięć.

Aby wyświetlić wydajność hosta sesji:

  1. Zaloguj się do witryny Azure Portal.

  2. Na pasku wyszukiwania wpisz azure virtual desktop i wybierz odpowiedni wpis usługi, aby przejść do przeglądu usługi Azure Virtual Desktop.

  3. Wybierz pozycję Pule hostów, a następnie wybierz nazwę puli hostów, dla której chcesz wyświetlić wydajność hosta sesji.

  4. Wybierz pozycję Szczegółowe informacje, określ zakres czasu, a następnie wybierz kartę Wydajność hosta .

  5. Przejrzyj tabelę opóźnienia danych wejściowych według hosta i wykresu Mediana opóźnienia danych wejściowych w czasie , aby znaleźć podsumowanie wartości mediany i 95 percentyla opóźnienia danych wejściowych użytkownika dla każdego hosta sesji w puli hostów. W idealnym przypadku opóźnienie danych wejściowych użytkownika dla każdego hosta powinno wynosić poniżej 100 milisekund, a niższa wartość jest lepsza.

    W poniższym przykładzie hosty sesji mają uzasadnione opóźnienie mediany danych wejściowych użytkownika, ale czasami wartości są szczytowe powyżej progu 100 ms, co oznacza możliwość wpływu na użytkowników końcowych.

    Zrzut ekranu przedstawiający tabelę i wykres przedstawiający opóźnienie wejściowe hostów sesji.

  6. Jeśli znajdziesz większe niż oczekiwane opóźnienie danych wejściowych użytkownika (>100 ms), warto przyjrzeć się zagregowanym statystykom aktywności procesora CPU, pamięci i dysku dla hostów sesji, aby sprawdzić, czy istnieją okresy wyższego niż oczekiwano użycia. Wykresy metryk procesora CPU i pamięci hosta, metryk chronometrażu dysku hosta i długości kolejki dysku hosta pokazują agregację między hostami sesji lub metryki zasobów wybranego hosta sesji.

    W tym przykładzie istnieją pewne okresy wyższego czasu odczytu dysku, które korelują z wyższym opóźnieniem wprowadzania danych przez użytkownika.

    Zrzut ekranu przedstawiający wykresy przedstawiające metryki hosta sesji.

  7. Aby uzyskać więcej informacji na temat określonego hosta sesji, wybierz kartę Diagnostyka hosta .

  8. Przejrzyj sekcję liczników wydajności , aby wyświetlić szybkie podsumowanie wszystkich urządzeń, które przekroczyły określone progi dla:

    • Dostępne mbobajty (dostępna pamięć)
    • Błędy strony/s
    • Wykorzystanie procesora CPU
    • Miejsce na dysku
    • Opóźnienie wejściowe na sesję

    Wybranie parametru umożliwia przechodzenie do szczegółów i wyświetlanie trendu dla wybranego hosta sesji. W poniższym przykładzie jeden host sesji miał wyższe użycie procesora CPU (> 60%) dla wybranego czasu trwania (1 minuta).

    Zrzut ekranu przedstawiający wartości z liczników wydajności hostów sesji.

W przypadkach, gdy host sesji ma dłuższe okresy wysokiego wykorzystania zasobów, warto rozważyć zwiększenie rozmiaru maszyny wirtualnej platformy Azure hosta sesji w celu lepszego uwzględnienia obciążeń użytkowników.

Użycie wersji klienta

Typowym źródłem problemów dla użytkowników końcowych usługi Azure Virtual Desktop jest użycie starszych klientów, którzy mogą brakować nowych lub zaktualizowanych funkcji albo zawierają znane problemy, które zostały rozwiązane w nowszych wersjach. Usługa Azure Virtual Desktop Insights zawiera listę różnych używanych klientów i identyfikuje klientów, którzy mogą być nieaktualni.

Aby wyświetlić listę użytkowników z nieaktualnymi klientami:

  1. Zaloguj się do usługi Azure Virtual Desktop Insights w Azure Portal, przechodząc do https://aka.ms/avdistrony .

  2. Z list rozwijanych wybierz co najmniej jedną subskrypcję, grupy zasobów, pule hostów i określ zakres czasu, a następnie wybierz kartę Klienci .

  3. Przejrzyj sekcję Użytkownicy z potencjalnie nieaktualnymi klientami (wszystkie typy działań). Tabela podsumowania przedstawia najwyższy poziom wersji każdego klienta łączącego się ze środowiskiem (oznaczony jako Najnowszy) w wybranym zakresie czasu oraz liczbę użytkowników korzystających z nieaktualnych wersji (w nawiasach).

    W poniższym przykładzie najnowsza wersja klienta Pulpit zdalny Microsoft dla systemu Windows (MSRDC) to 1.2.4487.0, a 993 użytkowników używa obecnie starszej wersji. Pokazuje również liczbę połączeń i liczbę dni za najnowszą wersją starszych klientów.It also shows a count of connections and the number of days behind the latest version the older clients are.

    Zrzut ekranu przedstawiający tabelę nieaktualnych klientów.

  4. Aby znaleźć więcej informacji, rozwiń klienta dla listy użytkowników korzystających z nieaktualizowanej wersji tego klienta, ich wersji i daty ostatniego połączenia z tą wersją. Dane można wyeksportować za pomocą przycisku w prawym górnym rogu tabeli w celu komunikacji z użytkownikami lub monitorowania propagacji aktualizacji.

    Zrzut ekranu przedstawiający tabelę użytkowników z nieaktualnymi klientami.

Należy okresowo przeglądać używane wersje klientów, aby upewnić się, że użytkownicy uzyskują najlepsze środowisko pracy.

Uwaga

Niektórzy klienci, tacy jak Windows App w systemach iOS/iPadOS i Android, są wyświetlani w raporcie z numerem kompilacji, a nie numerem wersji. Numer kompilacji można dopasować do numeru wersji w sekcji Informacje ustawień Windows App.

Możliwości oszczędzania kosztów

Zrozumienie wykorzystania hostów sesji może pomóc w zilustrowaniu, gdzie istnieje możliwość zmniejszenia wydatków przy użyciu planu skalowania, zmiany rozmiaru maszyn wirtualnych lub zmniejszenia liczby hostów sesji w puli. Usługa Azure Virtual Desktop Insights może zapewnić wgląd w wzorce użycia, aby ułatwić podejmowanie najbardziej świadomych decyzji dotyczących najlepszego zarządzania zasobami na podstawie rzeczywistego użycia użytkowników.

Wykorzystanie hosta sesji

Wiedza o tym, kiedy hosty sesji znajdują się w szczytowym zapotrzebowaniu lub gdy istnieje kilka sesji lub ich nie ma, może pomóc w podejmowaniu decyzji dotyczących zarządzania hostami sesji. Skalowanie automatyczne umożliwia skalowanie hostów sesji na podstawie wzorców użycia. Usługa Azure Virtual Desktop Insights może pomóc w zidentyfikowaniu szerokich wzorców aktywności użytkowników w wielu pulach hostów. Jeśli znajdziesz możliwości skalowania hostów sesji, możesz użyć tych informacji do utworzenia planu skalowania.

Aby wyświetlić wykorzystanie hosta sesji:

  1. Zaloguj się do usługi Azure Virtual Desktop Insights w Azure Portal, przechodząc do https://aka.ms/avdistrony .

  2. Z list rozwijanych wybierz co najmniej jedną subskrypcję, grupy zasobów, pule hostów i określ zakres czasu, a następnie wybierz kartę Wykorzystanie .

  3. Przejrzyj wykres Historia sesji , na którym jest wyświetlana liczba aktywnych i bezczynnych (rozłączonych) sesji w czasie. Zidentyfikuj okresy dużej aktywności oraz okresy niskiej aktywności od szczytowej liczby sesji użytkownika oraz okres, w którym występują szczyty. Jeśli znajdziesz regularny, powtarzający się wzorzec działania, zwykle oznacza to, że istnieje dobra okazja do zaimplementowania planu skalowania.

    W tym przykładzie wykres przedstawia liczbę sesji użytkowników w ciągu tygodnia. Szczyty występują około południa w dni powszednie, a w weekend zauważalny jest brak aktywności. Ten wzorzec sugeruje, że istnieje możliwość skalowania hostów sesji w celu zaspokojenia zapotrzebowania w ciągu tygodnia i zmniejszenia liczby hostów sesji w weekend.

    Zrzut ekranu przedstawiający wykres przedstawiający liczbę sesji użytkowników w ciągu tygodnia.

  4. Użyj wykresu Liczba hostów sesji , aby zanotować średnią liczbę aktywnych hostów sesji w czasie, a zwłaszcza średnią liczbę bezczynnych hostów sesji (bez sesji). W idealnym przypadku hosty sesji powinny aktywnie obsługiwać połączone sesje i aktywne obciążenia oraz wyłączać je, gdy nie są używane przy użyciu planu skalowania. Prawdopodobnie konieczne będzie utrzymanie minimalnej liczby hostów sesji włączonych w celu zapewnienia dostępności dla użytkowników w nieregularnych godzinach, więc zrozumienie użycia w czasie może pomóc w znalezieniu odpowiedniej liczby hostów sesji do utrzymania zasilania jako bufor.

    Nawet jeśli plan skalowania ostatecznie nie jest odpowiedni dla wzorców użycia, nadal istnieje możliwość zrównoważenia całkowitej liczby hostów sesji dostępnych jako bufor, analizując zapotrzebowanie na sesje i potencjalnie zmniejszając liczbę bezczynnych urządzeń.

    W tym przykładzie wykres pokazuje, że istnieją długie okresy w ciągu tygodnia, w których są włączone bezczynne hosty sesji, co zwiększa koszty.

    Zrzut ekranu przedstawiający wykres przedstawiający liczbę aktywnych i bezczynnych hostów sesji w ciągu tygodnia.

  5. Listy rozwijane umożliwiają zmniejszenie zakresu do pojedynczej puli hostów i powtórzenie analizy historii sesji i liczby hostów sesji. W tym zakresie można zidentyfikować wzorce specyficzne dla hostów sesji w określonej puli hostów, aby ułatwić opracowanie planu skalowania dla tej puli hostów.

    W tym przykładzie pierwszy wykres przedstawia wzorzec aktywności użytkownika w ciągu tygodnia między 6:00 a 22:00. W weekend jest minimalna aktywność. Drugi wykres przedstawia liczbę aktywnych i bezczynnych hostów sesji w tym samym tygodniu. Istnieją długie okresy, w których są włączone bezczynne hosty sesji. Te informacje ułatwiają określenie optymalnego czasu zwiększania i zwiększania skali w dół dla planu skalowania.

    Wykres przedstawiający liczbę sesji użytkowników w ciągu tygodnia dla pojedynczej puli hostów.

    Wykres przedstawiający liczbę aktywnych i bezczynnych hostów sesji w ciągu tygodnia dla pojedynczej puli hostów.

  6. Utwórz plan skalowania w oparciu o identyfikowane wzorce użycia, a następnie przypisz plan skalowania do puli hostów.

Po upływie określonego czasu należy powtórzyć ten proces, aby sprawdzić, czy hosty sesji są efektywnie wykorzystywane. W razie potrzeby możesz wprowadzić zmiany w planie skalowania i kontynuować iterację do momentu znalezienia optymalnego planu skalowania dla wzorców użycia.

Następne kroki