Casos de uso do Azure Virtual Desktop Insights
Usar o Azure Virtual Desktop Insights pode ajudá-lo a entender suas implantações da Área de Trabalho Virtual do Azure. Ele pode ajudar com verificações como quais versões do cliente estão se conectando, oportunidades de economia de custos ou saber se você tem limitações de recursos ou problemas de conectividade. Se você fizer alterações, poderá validar continuamente se elas têm o efeito pretendido e iterar se necessário. Este artigo fornece alguns casos de uso para o Azure Virtual Desktop Insights e cenários de exemplo usando o portal do Azure.
Pré-requisitos
Um pool de hosts existente com hosts de sessão e um espaço de trabalho configurado para usar o Azure Virtual Desktop Insights.
Você precisa ter sessões ativas por um período de tempo antes de poder tomar decisões informadas.
Conectividade
Os problemas de conectividade podem ter um impacto grave na qualidade e fiabilidade da experiência do utilizador final com o Ambiente de Trabalho Virtual do Azure. O Azure Virtual Desktop Insights pode ajudá-lo a identificar problemas de conectividade e entender onde as melhorias podem ser feitas.
Latência elevada
A alta latência pode causar má qualidade e lentidão de uma sessão remota. Manter os tempos ideais de interação requer que a latência geralmente seja inferior a 100 milissegundos, com uma sessão se tornando de baixa qualidade acima de 200 ms. O Azure Virtual Desktop Insights pode ajudar a identificar regiões de gateway e usuários afetados pela latência, observando o tempo de ida e volta, para que você possa encontrar mais facilmente casos de impacto no usuário relacionados à conectividade.
Para visualizar o tempo de ida e volta:
Entre no Azure Virtual Desktop Insights no portal do Azure navegando até https://aka.ms/avdi.
Nas listas suspensas, selecione uma ou mais assinaturas, grupos de recursos, pools de hosts e especifique um intervalo de tempo e, em seguida, selecione a guia Desempenho da Conexão.
Analise a seção Tempo de ida e volta e concentre-se na tabela para RTT por região de gateway e no gráfico RTT mediana e percentil 95 para todas as regiões. No exemplo abaixo, a maioria das latências medianas estão abaixo do limiar ideal de 100 ms, mas várias são mais altas. Em muitos casos, o percentil 95 (p95) é substancialmente maior do que a mediana, o que significa que há alguns usuários experimentando períodos de maior latência.
Gorjeta
Você pode encontrar uma lista dos códigos de região do gateway e sua região correspondente do Azure em Códigos de região do gateway.
Para a tabela RTT por região de gateway, selecione Mediana, até que a seta ao lado dela aponte para baixo, para classificar pela latência mediana em ordem decrescente. Esta ordem destaca os gateways que seus usuários estão alcançando com a latência mais alta que pode estar tendo o maior impacto. Selecione um gateway para visualizar o gráfico de sua mediana RTT e percentil 95 e filtre a lista de 20 principais usuários por mediana RTT para a região específica.
Neste exemplo, a região do gateway SAN tem a latência mediana mais alta, e o gráfico indica que, ao longo do tempo, os usuários estão substancialmente acima do limite de baixa qualidade de conexão.
A lista de usuários pode ser usada para identificar quem está sendo afetado por esses problemas. Você pode selecionar o ícone de lupa na coluna Detalhes para detalhar ainda mais os dados.
Há várias possibilidades de por que a latência pode ser maior do que o previsto para alguns usuários, como uma conexão Wi-Fi ruim ou problemas com seu provedor de serviços de Internet (ISP). No entanto, com uma lista de usuários afetados, você tem a capacidade de contatar proativamente e tentar resolver problemas de experiência do usuário final entendendo sua conectividade de rede.
Você deve revisar periodicamente o tempo de ida e volta em seu ambiente e a tendência geral para identificar possíveis problemas de desempenho.
Fiabilidade da ligação
A fiabilidade de uma ligação pode ter um impacto significativo na experiência do utilizador final. O Azure Virtual Desktop Insights pode ajudá-lo a entender eventos de desconexão e correlações entre erros que afetam os usuários finais.
A confiabilidade da conexão fornece duas visões principais para ajudá-lo a entender a confiabilidade de suas conexões:
Um gráfico mostrando o número de desconexões nas conexões simultâneas em um determinado intervalo de tempo. Este gráfico permite detetar facilmente clusters de desconexões que estão afetando a confiabilidade da conexão.
Uma tabela dos 20 principais eventos de desconexão, listando os 20 principais intervalos de tempo específicos onde ocorreram mais desconexões. Você pode selecionar uma linha na tabela para realçar segmentos específicos do gráfico de conexão para exibir as desconexões que ocorreram nesses segmentos de tempo específicos.
Você também pode analisar erros de conexão por diferentes pivôs para determinar a causa raiz das desconexões e melhorar a confiabilidade da conexão. Aqui estão os pivôs disponíveis:
Pivô | Descrição |
---|---|
Subscrição | Agrupa eventos pela assinatura que contém recursos relacionados. Quando mais de uma assinatura tem recursos da Área de Trabalho Virtual do Azure, isso ajuda a determinar se os problemas têm escopo para uma ou mais assinaturas. |
Grupo de recursos | Agrupa eventos pelo grupo de recursos que contém recursos relacionados. |
Conjunto de anfitriões | Agrupa eventos por pool de anfitriões. |
Transporte | Agrupa eventos pela camada de transporte de rede usada para conexões, UDP ou TCP. Para UDP, os valores válidos são Relay , ShortpathPublic e ShortpathPrivate .Para TCP, os valores válidos são NotUsed e <> |
Anfitrião da sessão | Agrupa eventos por anfitrião da sessão. |
IP do anfitrião da sessão/16 | Agrupa eventos pelo endereço IPv4 de cada host de sessão, agrupados pelos dois primeiros octetos, por exemplo (1.2.3.4). |
Tipo de cliente | Agrupa eventos pelo cliente usados para se conectar a uma sessão remota, incluindo a arquitetura de plataforma e processador do dispositivo de conexão. |
Versão do cliente | Agrupa eventos pelo número da versão da Aplicação Windows ou da aplicação Ambiente de Trabalho Remoto utilizada para ligar a uma sessão remota. |
Cliente IP/16 | Agrupa eventos pelo endereço IPv4 de cada dispositivo cliente que se conecta a uma sessão remota, agrupados pelos dois primeiros octetos, por exemplo (1.2.3.4). |
Região de gateway | Agrupa eventos pela região do gateway da Área de Trabalho Virtual do Azure através da qual um dispositivo cliente está conectado. Para obter uma lista de regiões de gateway, consulte Códigos de região de gateway. |
Para visualizar as informações de confiabilidade da conexão:
Entre no Azure Virtual Desktop Insights no portal do Azure navegando até https://aka.ms/avdi.
Nas listas suspensas, selecione uma ou mais assinaturas, grupos de recursos, pools de hosts e especifique um intervalo de tempo e, em seguida, selecione a guia Confiabilidade da Conexão. A tabela e o gráfico são preenchidos com os 20 principais eventos de desconexão e um gráfico de conexões e desconexões simultâneas ao longo do tempo.
No gráfico, revise o número de desconexões (mostrado em vermelho) sobre a contagem de conexões simultâneas (mostrado em verde).
Na tabela, analise os 20 principais eventos de desconexão. Selecione uma linha para realçar o segmento de tempo específico e os segmentos de tempo vizinhos no gráfico quando as desconexões ocorreram.
Ao selecionar uma linha na tabela, você pode selecionar um dos pivôs para analisar os erros de conexão com mais detalhes. Talvez seja necessário rolar para baixo para ver todos os dados relevantes disponíveis. Ao analisar os erros de conexão em diferentes pivôs, você pode procurar pontos em comum de desconexões.
Selecione uma fatia de tempo específica para visualizar seus detalhes com a lista completa de conexões na fatia de tempo, suas datas de início e término, sua duração, uma indicação de seu sucesso ou falha e o usuário afetado e o host da sessão.
Para ver o histórico detalhado de uma conexão específica, selecione uma entrada na seção Detalhes de uma fatia de tempo. Selecionar uma entrada gera uma lista de etapas na conexão e quaisquer erros.
Desempenho do host da sessão
Problemas com hosts de sessão, como quando os hosts de sessão têm muitas sessões para lidar com a carga de trabalho que os usuários finais estão executando, podem ser uma das principais causas da má experiência do usuário final. O Azure Virtual Desktop Insights pode fornecer informações detalhadas sobre a utilização de recursos e o atraso de entrada do usuário para permitir que você encontre mais fácil e rapidamente se os usuários são afetados por limitações de recursos como CPU ou memória.
Para visualizar o desempenho do host da sessão:
Inicie sessão no portal do Azure.
Na barra de pesquisa, digite Área de Trabalho Virtual do Azure e selecione a entrada de serviço correspondente para ir para a visão geral da Área de Trabalho Virtual do Azure.
Selecione Pools de hosts e, em seguida, selecione o nome do pool de hosts para o qual você deseja exibir o desempenho do host da sessão.
Selecione Insights, especifique um intervalo de tempo e selecione a guia Desempenho do Host.
Analise a tabela para Atraso de entrada por host e o gráfico Atraso de entrada mediano ao longo do tempo para encontrar um resumo dos valores medianos e de atraso de entrada do usuário do percentil 95 para cada host de sessão no pool de hosts. Idealmente, o atraso de entrada do usuário para cada host deve ser inferior a 100 milissegundos, e um valor menor é melhor.
No exemplo a seguir, os hosts de sessão têm um atraso de entrada de usuário mediano razoável, mas ocasionalmente valores de pico acima do limite de 100 ms, implicando potencial para afetar os usuários finais.
Se você encontrar um atraso de entrada do usuário maior do que o esperado (>100 ms), pode ser útil examinar as estatísticas agregadas de CPU, memória e atividade de disco para os hosts de sessão para ver se há períodos de utilização acima do esperado. Os gráficos para métricas de CPU e memória do host, métricas de tempo de disco do host e comprimento da fila de disco do host mostram a agregação entre hosts de sessão ou as métricas de recursos de um host de sessão selecionado.
Neste exemplo, há alguns períodos de tempos de leitura de disco mais altos que se correlacionam com o maior atraso de entrada do usuário.
Para obter mais informações sobre um host de sessão específico, selecione a guia Diagnóstico do Host.
Analise a seção Contadores de desempenho para ver um resumo rápido de todos os dispositivos que ultrapassaram os limites especificados para:
- MBytes disponíveis (memória disponível)
- Falhas de paginação/seg
- Utilização da CPU
- Espaço em Disco
- Atraso de entrada por sessão
Selecionar um parâmetro permite que você faça uma busca detalhada e veja a tendência para um host de sessão selecionado. No exemplo a seguir, um host de sessão teve maior uso de CPU (> 60%) para a duração selecionada (1 minuto).
Nos casos em que um host de sessão tem longos períodos de alta utilização de recursos, vale a pena considerar aumentar o tamanho da VM do Azure do host de sessão para acomodar melhor as cargas de trabalho do usuário.
Uso da versão do cliente
Uma fonte comum de problemas para os usuários finais da Área de Trabalho Virtual do Azure é usar clientes mais antigos que podem estar faltando recursos novos ou atualizados ou conter problemas conhecidos que são resolvidos com versões mais recentes. O Azure Virtual Desktop Insights contém uma lista dos diferentes clientes em uso e identifica os clientes que podem estar desatualizados.
Para exibir uma lista de usuários com clientes desatualizados:
Entre no Azure Virtual Desktop Insights no portal do Azure navegando até https://aka.ms/avdi.
Nas listas suspensas, selecione uma ou mais assinaturas, grupos de recursos, pools de hosts e especifique um intervalo de tempo e, em seguida, selecione a guia Clientes.
Revise a seção para Usuários com clientes potencialmente desatualizados (todos os tipos de atividade). Uma tabela de resumo mostra o nível de versão mais alto de cada cliente encontrado se conectando ao seu ambiente (marcado como mais novo) no intervalo de tempo selecionado e a contagem de usuários usando versões desatualizadas (entre parênteses).
No exemplo abaixo, a versão mais recente do Microsoft Remote Desktop Client for Windows (MSRDC) é 1.2.4487.0 e 993 usuários estão usando atualmente uma versão mais antiga. Ele também mostra uma contagem de conexões e o número de dias atrás da versão mais recente que os clientes mais antigos são.
Para encontrar mais informações, expanda um cliente para uma lista de usuários usando uma versão desatualizada desse cliente, suas versões e a data vista pela última vez se conectando com essa versão. Você pode exportar os dados usando o botão no canto superior direito da tabela para comunicação com os usuários ou monitorar a propagação de atualizações.
Você deve revisar periodicamente as versões dos clientes em uso para garantir que seus usuários estejam obtendo a melhor experiência.
Oportunidades de redução de custos
Compreender a utilização de hosts de sessão pode ajudar a ilustrar onde há potencial para reduzir gastos usando um plano de dimensionamento, redimensionar máquinas virtuais ou reduzir o número de hosts de sessão no pool. O Azure Virtual Desktop Insights pode fornecer visibilidade sobre padrões de uso para ajudá-lo a tomar as decisões mais informadas sobre a melhor forma de gerenciar seus recursos com base no uso real do usuário.
Utilização do host de sessão
Saber quando seus hosts de sessão estão em pico de demanda, ou quando há poucas ou nenhuma sessão pode ajudá-lo a tomar decisões sobre como gerenciar seus hosts de sessão. Você pode usar o dimensionamento automático para dimensionar hosts de sessão com base em padrões de uso. O Azure Virtual Desktop Insights pode ajudá-lo a identificar padrões amplos de atividade do usuário em vários pools de hosts. Se você encontrar oportunidades para dimensionar hosts de sessão, poderá usar essas informações para criar um plano de dimensionamento.
Para visualizar a utilização do host de sessão:
Entre no Azure Virtual Desktop Insights no portal do Azure navegando até https://aka.ms/avdi.
Nas listas suspensas, selecione uma ou mais assinaturas, grupos de recursos, pools de hosts e especifique um intervalo de tempo e, em seguida, selecione a guia Utilização.
Analise o gráfico Histórico de sessões, que exibe o número de sessões ativas e ociosas (desconectadas) ao longo do tempo. Identifique quaisquer períodos de alta atividade e períodos de baixa atividade a partir da contagem de sessões de pico do usuário e do período de tempo em que os picos ocorrem. Se você encontrar um padrão regular e repetido de atividade, isso geralmente implica que há uma boa oportunidade para implementar um plano de escala.
Neste exemplo, o gráfico mostra o número de sessões de usuários ao longo de uma semana. Os picos ocorrem por volta do meio-dia nos dias úteis, e há uma notável falta de atividade no fim de semana. Esse padrão sugere que há uma oportunidade de escalar hosts de sessão para atender à demanda durante a semana e reduzir o número de hosts de sessão no fim de semana.
Use o gráfico Contagem de hosts de sessão para anotar o número médio de hosts de sessão ativos ao longo do tempo e, particularmente, o número médio de hosts de sessão que estão ociosos (sem sessões). Idealmente, os hosts de sessão devem oferecer suporte ativo a sessões conectadas e cargas de trabalho ativas e desligados quando não estiverem em uso usando um plano de dimensionamento. Você provavelmente precisará manter um número mínimo de hosts de sessão ativados para garantir a disponibilidade para os usuários em horários irregulares, portanto, entender o uso ao longo do tempo pode ajudar a encontrar um número apropriado de hosts de sessão para manter ligado como um buffer.
Mesmo que um plano de dimensionamento não seja adequado aos seus padrões de uso, ainda há uma oportunidade de equilibrar o número total de hosts de sessão disponíveis como um buffer analisando a demanda da sessão e potencialmente reduzindo o número de dispositivos ociosos.
Neste exemplo, o gráfico mostra que há longos períodos ao longo de uma semana em que os hosts de sessão ociosos são ligados e, portanto, aumentam os custos.
Use as listas suspensas para reduzir o escopo a um único pool de hosts e repita a análise do histórico da sessão e da contagem de hosts da sessão. Neste escopo, você pode identificar padrões específicos para os hosts de sessão em um pool de hosts específico para ajudar a desenvolver um plano de dimensionamento para esse pool de hosts.
Neste exemplo, o primeiro gráfico mostra o padrão de atividade do usuário ao longo de uma semana entre 6h e 22h. No fim de semana, há pouca atividade. O segundo gráfico mostra o número de hosts de sessão ativos e ociosos ao longo da mesma semana. Há longos períodos de tempo em que os hosts de sessão ociosos estão ligados. Use essas informações para ajudar a determinar os tempos ideais de ramp-up e ramp-down para um plano de escala.
Crie um plano de dimensionamento com base nos padrões de uso identificados e, em seguida , atribua o plano de dimensionamento ao seu pool de hosts.
Após um período de tempo, você deve repetir esse processo para validar que seus hosts de sessão estão sendo utilizados de forma eficaz. Você pode fazer alterações no plano de dimensionamento, se necessário, e continuar a iterar até encontrar o plano de dimensionamento ideal para seus padrões de uso.