Diagnosticar problemas de logon do usuário
A guia Logon da Sessão na exibição Detalhes do Usuário exibe uma visão abrangente do processo de logon da sessão. Você pode usar os dados de Duração do Logon para solucionar problemas de logon do usuário.
A duração do logon é medida apenas para conexões iniciais a um desktop ou aplicativo usando HDX. Esses dados não incluem usuários que tentam se conectar com o Protocolo de Área de Trabalho Remota ou se reconectam de sessões desconectadas. Especificamente, a duração do logon não é medida quando um usuário se conecta inicialmente usando um protocolo não-HDX e se reconecta usando HDX.
À medida que os usuários fazem logon no Citrix DaaS™, o Serviço Monitor rastreia as fases do processo de logon. As fases começam a partir do momento em que o usuário se conecta do aplicativo Citrix Workspace™ até o momento em que o desktop está pronto para uso.
A guia Logon da Sessão contém o gráfico de fases de Duração do Logon com as várias fases de logon plotadas. A Duração do Logon representa o tempo gasto para estabelecer a conexão e obter um aplicativo ou um desktop do Cloud Connector e o tempo gasto para autenticar e fazer logon em um aplicativo ou desktop virtual. As informações de duração são apresentadas em segundos (ou frações de segundos).
O gráfico de fases de Duração do Logon fornece uma visão clara das diferentes fases de logon e seus horários de início e término. O gráfico mostra a sobreposição das fases de logon individuais. O tempo total de logon pode não ser a soma das durações das fases de logon individuais. Isso ocorre porque as fases individuais podem se sobrepor e nem todas as fases de logon fazem parte desta representação. Além disso, certas fases podem se estender mesmo depois que o usuário começa a interagir com o aplicativo ou desktop virtual, e essa duração não é medida como parte da duração total do logon.
Use esta exibição para identificar fases de logon específicas que causam um atraso no início da sessão. A definição para cada fase de logon e a fonte do evento de onde você pode rastrear informações ajudam na solução de problemas. Passar o mouse sobre o gráfico exibe uma dica de ferramenta contendo a duração da fase para a sessão atual, bem como a média de 7 dias do usuário e a média de 7 dias do grupo de entrega. Essas informações ajudam a comparar a duração do logon da sessão atual com os valores médios de 7 dias. Você pode detalhar ainda mais as medições de subfase no caso de GPO e Detalhes do Perfil. Essa visualização ajuda a entender e solucionar problemas relacionados à duração do logon facilmente.
Pré-requisitos
Certifique-se de que os seguintes pré-requisitos sejam atendidos para que os dados de duração do logon e os detalhamentos apareçam:
- Instale o Citrix User Profile Manager e o Citrix User Profile Manager WMI Plugin no VDA.
- Certifique-se de que o Serviço de Gerenciamento de Perfil do Citrix esteja em execução.
- Para sites XenApp e XenDesktop 7.15 e anteriores, desative a configuração de GPO, Do not process the legacy run list.
- O rastreamento de processo de auditoria deve estar habilitado para o detalhamento da Sessão Interativa.
- Para o detalhamento de GPO, aumente o tamanho dos logs operacionais da Política de Grupo.
Observação:
A duração do logon é suportada apenas no shell padrão do Windows (explorer.exe) e não em shells personalizados.
Etapas para solucionar problemas de logon do usuário
- Na exibição Detalhes do Usuário, solucione o estado do logon usando o painel Duração do Logon.
- Se o usuário estiver fazendo logon, a exibição reflete o processo de logon.
- Se o usuário estiver logado, o painel Duração do Logon exibe o tempo que levou para o usuário fazer logon na sessão atual.
- Examine as fases do processo de logon.
Fases do processo de logon
Intermediação
Tempo necessário para decidir qual desktop atribuir ao usuário.
Inicialização da Máquina
Se a sessão exigiu o início de uma máquina, este é o tempo necessário para iniciar a máquina virtual. A subseção a seguir fornece o detalhamento do tempo necessário para iniciar uma máquina virtual durante diferentes fases:
- Ligar - Exibe o tempo necessário para ligar uma máquina virtual
- Inicialização e registro - Exibe o tempo necessário para inicializar e registrar uma máquina virtual
Você pode usar o botão recolhível para recolher ou expandir as opções em Inicialização da Máquina.
Conexão HDX
Tempo necessário para concluir as etapas exigidas na configuração da conexão HDX do cliente para a máquina virtual.
Autenticação
Tempo necessário para concluir a autenticação na sessão remota.
Carregamento de perfil
Se as configurações de perfil estiverem configuradas para o usuário ou a máquina virtual, este é o tempo necessário para o perfil carregar.
Se o Citrix Profile Management e o FSLogix estiverem configurados, a barra de Carregamento de Perfil inclui o tempo gasto pelo Citrix Profile Management e FsLogix para processar perfis de usuário. Essas informações ajudam os administradores a solucionar problemas de alta duração de processamento de perfil. Quando o Profile Management e o FSLogix estão configurados, a barra de Carregamento de Perfil exibe uma duração aumentada. Esse aumento é causado por este aprimoramento e não reflete uma degradação de desempenho. Este aprimoramento está disponível nas versões VDA 2407 ou posteriores.
Passar o mouse sobre a barra de Carregamento de Perfil exibe uma dica de ferramenta mostrando os detalhes do perfil do usuário para a sessão atual. Essas informações adicionais podem ajudar a solucionar problemas de alto carregamento de perfil.
Clique em “Detalhes” para detalhar ainda mais cada pasta individual na pasta raiz do perfil (por exemplo, C:/Users/username), seu tamanho e o número de arquivos (incluindo arquivos dentro de pastas aninhadas).
O detalhamento de perfil está disponível em VDAs 1811 e posteriores. Usando as informações de detalhamento de perfil, você pode resolver problemas que envolvem um alto tempo de carregamento de perfil. Você pode:
- Redefinir o perfil do usuário
- Otimizar o perfil removendo arquivos grandes indesejados
- Reduzir o número de arquivos para diminuir a carga da rede
- Usar o streaming de perfil
Por padrão, todos os nomes de pasta são visíveis. Para ocultar os nomes das pastas, edite os valores do registro na máquina VDA usando as seguintes etapas:
Aviso:
Adicionar e editar o registro incorretamente pode causar problemas sérios que podem exigir que você reinstale seu sistema operacional. A Citrix não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser resolvidos. Use o Editor do Registro por sua conta e risco. Certifique-se de fazer backup do registro antes de editá-lo.
- No VDA, adicione um novo valor de registro ProfileFoldersNameHidden em HKEY_LOCAL_MACHINE\Software\Citrix\Director\
- Defina o valor como 1. Este valor deve ser um valor DWORD (32 bits). A visibilidade dos nomes das pastas agora está desabilitada.
- Para tornar os nomes das pastas visíveis novamente, defina o valor como 0.
Observação:
Você pode usar GPO ou PowerShell para aplicar a alteração do valor do registro em várias máquinas. Para obter mais informações sobre como usar GPO para implantar alterações de registro, consulte o blog.
Informações adicionais
- O detalhamento de perfil não considera pastas redirecionadas.
- Os arquivos NTUser.dat na pasta raiz podem não estar visíveis para os usuários finais. No entanto, eles estão incluídos no detalhamento de perfil e são exibidos na lista de arquivos em Pasta Raiz.
- Existem alguns arquivos ocultos na pasta AppData que não estão incluídos no detalhamento de perfil.
- O número de arquivos e os dados de tamanho do perfil podem não corresponder com os dados no painel Personalização devido a certas limitações do Windows.
Sessão Interativa
Este é o tempo necessário para “entregar” o controle do teclado e do mouse ao usuário depois que o perfil do usuário foi carregado. Normalmente, é a duração mais longa de todas as fases do processo de logon e é calculada como duração da Sessão Interativa = Carimbo de Data/Hora do Evento Desktop Ready (EventId 1000 no VDA) - Carimbo de Data/Hora do Evento User Profile Loaded (EventId 2 no VDA). A Sessão Interativa tem três subfases: Pre-userinit, Userinit e Shell. Passe o mouse sobre a Sessão Interativa para ver uma dica de ferramenta mostrando o seguinte:
- subfases
- o tempo necessário para cada subfase
- o atraso de tempo cumulativo total entre essas subfases
Você pode usar o botão recolhível para recolher ou expandir as opções em Sessão Interativa.
Observação:
Este recurso está disponível em VDAs 1811 e posteriores. Se você iniciou sessões em sites anteriores à versão 7.18 e depois atualizou para 7.18, uma mensagem ‘Detalhamento indisponível devido a erro do servidor’ é exibida. No entanto, se você iniciou sessões após uma atualização, nenhuma mensagem de erro é exibida.
Para visualizar a duração de cada subfase, habilite o rastreamento de processo de auditoria na VM (VDA). Quando o rastreamento de processo de auditoria está desabilitado (padrão), a duração de Pre-userinit e a duração combinada de Userinit e Shell são exibidas. Você pode habilitar o rastreamento de processo de auditoria por meio de um Objeto de Política de Grupo (GPO) da seguinte forma:
- Crie um GPO e edite-o usando o editor de GPO.
- Vá para Computer Configuration > Windows Settings > Security Settings > Local Policies > Audit Policy.
- No painel direito, clique duas vezes em “Rastreamento de processo de auditoria”.
- Selecione “Êxito” e clique em “OK”.
- Aplique este GPO aos VDAs ou Grupo necessários.
Para obter mais informações sobre o rastreamento de processo de auditoria e como habilitá-lo ou desabilitá-lo, consulte https://docs.microsoft.com/en-us/previous-versions/ms813609(v=msdn.10) na documentação da Microsoft.
Painel Duração do Logon na exibição Detalhes do Usuário.
- Sessão Interativa – Pre-userinit: Este é o segmento da Sessão Interativa que se sobrepõe aos Objetos de Política de Grupo e scripts. Esta subfase pode ser reduzida otimizando os GPOs e scripts.
- Sessão Interativa – Userinit: Quando um usuário faz logon em uma máquina Windows, o Winlogon executa userinit.exe. Userinit.exe executa scripts de logon, restabelece conexões de rede e, em seguida, inicia Explorer.exe, a interface de usuário do Windows. Esta subfase da Sessão Interativa representa a duração entre o início de Userinit.exe e o início da interface de usuário para o desktop ou aplicativo virtual.
- Sessão Interativa – Shell: Na fase anterior, Userinit inicia a inicialização da interface de usuário do Windows. A subfase Shell captura a duração entre a inicialização da interface de usuário e o momento em que o usuário recebe o controle do teclado e do mouse.
- Atraso: Este é o atraso de tempo cumulativo entre as subfases Pre-userinit e Userinit e as subfases Userinit e Shell.
O tempo total de logon não é a soma exata dessas fases. Por exemplo, algumas fases ocorrem em paralelo, e em algumas fases, ocorre processamento extra que pode resultar em uma duração de logon mais longa do que a soma. O tempo total de logon não inclui o tempo ocioso do ICA® que é o tempo entre o download do arquivo ICA e o lançamento do arquivo ICA para um aplicativo. Para habilitar a abertura automática do arquivo ICA no lançamento do aplicativo, configure seu navegador para o lançamento automático do arquivo ICA no download de um arquivo ICA. Para obter mais informações, consulte CTX804493.
Observação:
O gráfico de Duração do Logon mostra as fases de logon em segundos. Quaisquer valores de duração abaixo de um segundo são exibidos como valores de subsegundo. Os valores acima de um segundo são arredondados para o 0,5 segundo mais próximo. O gráfico foi projetado para mostrar o valor mais alto do eixo y como 200 segundos. Qualquer valor maior que 200 segundos é mostrado com o valor real exibido acima da barra.
Scripts de logon
Se os scripts de logon estiverem configurados para a sessão, este é o tempo necessário para que os scripts de logon sejam executados.
GPOs
Se as configurações da Política de Grupo estiverem habilitadas nas máquinas virtuais, este é o tempo necessário para aplicar objetos de política de grupo durante o logon. O detalhamento do tempo necessário para aplicar cada política conforme as CSEs (Extensão do Lado do Cliente) está disponível como uma dica de ferramenta ao passar o mouse sobre a barra de GPO.
Clique em “Detalhes” para ver uma tabela com o status da política e o nome GPO correspondente. As durações de tempo no detalhamento representam apenas o tempo de processamento da CSE e não somam o tempo total de GPO. Você pode copiar a tabela de detalhamento para solucionar problemas adicionais ou usar em relatórios. O tempo de GPO para as políticas é recuperado dos logs do Visualizador de Eventos. Os logs podem ser sobrescritos dependendo da memória alocada para os logs operacionais (o tamanho padrão é 4 MB). Para obter mais informações sobre como aumentar o tamanho do log para os logs operacionais, consulte o artigo do Microsoft TechNet Configuring the Event Logs.
Userinit
Quando um usuário faz logon em uma máquina Windows, o Winlogon executa userinit.exe. Userinit.exe executa scripts de logon, restabelece conexões de rede e, em seguida, inicia Explorer.exe, a interface de usuário do Windows. Esta subfase da Sessão Interativa representa a duração entre o início de Userinit.exe e o início da interface de usuário para o desktop ou aplicativo virtual.
Shell
A subfase Shell captura a duração entre a inicialização da interface de usuário e o momento em que o usuário recebe o controle do teclado e do mouse.
Associações de arquivo AppX
O tempo necessário para associar arquivos AppX durante a nova sessão VDA.
Carregar pacotes AppX
O tempo necessário para carregar os pacotes AppX durante a nova sessão VDA.
Observação:
O uberAgent deve ser integrado ao Monitor para coletar a duração do carregamento de pacotes AppX durante a nova sessão VDA. Para esta integração, instale o VDA e, em seguida, configure o uberAgent via políticas Citrix.
Exportar dados
Juntamente com as opções padrão da tabela Fases de Duração do Logon, que são Fase e Duração do Logon da Sessão, você também pode escolher as seguintes colunas na página Logon da Sessão:
- Hora de início
- Hora de término
- Grupo de Entrega - Média de 7d (seg)
- Usuário - Média de 7d (seg)
Você também pode exportar os dados anteriores para um arquivo .CSV.
Dicas de solução de problemas
Para identificar valores incomuns ou inesperados no gráfico, compare a quantidade de tempo gasto em cada fase da sessão atual com a duração média para este usuário nos últimos sete dias, e a duração média para todos os usuários neste grupo de entrega nos últimos sete dias.
Escalone conforme necessário. Por exemplo, se a Inicialização da Máquina estiver lenta, o problema pode estar no hypervisor, então você pode escalá-lo para o administrador do hypervisor. Ou, se o tempo de intermediação estiver lento, você pode escalar o problema para o administrador do site para verificar o balanceamento de carga no Delivery Controller.
Examine as diferenças incomuns, incluindo:
- Barras de logon ausentes (atuais)
- Grande discrepância entre a duração atual e a duração média deste usuário. As causas incluem:
- Um novo aplicativo foi instalado.
- Uma atualização do sistema operacional ocorreu.
- Alterações de configuração foram feitas.
- O tamanho do perfil do usuário é alto. Nesse caso, o Carregamento de Perfil é alto.
- Grande discrepância entre os números de logon do usuário (duração atual e média) e a duração média do grupo de entrega.
Se necessário, clique em “Reiniciar” para observar o processo de logon do usuário para solucionar problemas, como Inicialização da Máquina ou Intermediação.