Enviar dados de diagnóstico para o Log Analytics para Área de Trabalho Virtual do Azure
Importante
Este conteúdo aplica-se ao Ambiente de Trabalho Virtual do Azure com objetos do Ambiente de Trabalho Virtual do Azure Resource Manager. Se você estiver usando a Área de Trabalho Virtual do Azure (clássica) sem objetos do Azure Resource Manager, consulte este artigo.
A Área de Trabalho Virtual do Azure usa o Azure Monitor para monitoramento e alertas como muitos outros serviços do Azure. Isto permite aos administradores identificarem problemas através de uma única interface. O serviço cria registos de atividades para as ações do utilizador e administrativas. Cada registo de atividades enquadra-se nas seguintes categorias:
Categoria | Description |
---|---|
Atividades de Gestão | Se as tentativas de alterar objetos da Área de Trabalho Virtual do Azure usando APIs ou PowerShell são bem-sucedidas. |
Feed | Se os usuários podem se inscrever com êxito em espaços de trabalho. |
Ligações | Quando os usuários iniciam e concluem conexões com o serviço. |
Registo de anfitrião | Se um host de sessão se registrou com êxito no serviço ao se conectar. |
Erros | Onde os usuários encontram problemas com atividades específicas. |
Pontos de verificação | Etapas específicas no tempo de vida de uma atividade que foram alcançadas. |
Estado de funcionamento do agente | Monitore a integridade e o status do agente da Área de Trabalho Virtual do Azure instalado em cada host de sessão. |
Rede | Os dados médios de rede para sessões de usuário para monitorar para obter detalhes, incluindo o tempo estimado de ida e volta. |
Gráficos de conexão | Dados de desempenho do fluxo de gráficos da Área de Trabalho Virtual do Azure. |
Atividade de gerenciamento de host de sessão | Atividade de gestão de anfitriões de sessão. |
Dimensionamento Automático | Operações de dimensionamento. |
As conexões que não chegarem à Área de Trabalho Virtual do Azure não aparecerão nos resultados de diagnóstico porque o próprio serviço de função de diagnóstico faz parte da Área de Trabalho Virtual do Azure. Problemas de conexão da Área de Trabalho Virtual do Azure podem acontecer quando o usuário está enfrentando problemas de conectividade de rede.
O Azure Monitor permite analisar dados da Área de Trabalho Virtual do Azure e revisar contadores de desempenho de máquina virtual (VM), tudo dentro da mesma ferramenta. Este artigo informará mais sobre como habilitar diagnósticos para seu ambiente de Área de Trabalho Virtual do Azure.
Nota
Para saber como monitorar suas VMs no Azure, consulte Monitorando máquinas virtuais do Azure com o Azure Monitor. Além disso, certifique-se de revisar o glossário do Azure Virtual Desktop Insights para entender melhor sua experiência de usuário no host da sessão.
Pré-requisitos
Antes de poder usar a Área de Trabalho Virtual do Azure com o Log Analytics, você precisa:
Uma área de trabalho do Log Analytics. Para obter mais informações, consulte Criar um espaço de trabalho do Log Analytics no portal do Azure ou Criar um espaço de trabalho do Log Analytics com o PowerShell. Depois de criar seu espaço de trabalho, siga as instruções em Conectar computadores Windows ao Azure Monitor para obter as seguintes informações:
- O ID do espaço de trabalho
- A chave primária do seu espaço de trabalho
Você precisará dessas informações mais tarde no processo de configuração.
Acesso a URLs específicos de seus hosts de sessão para que o diagnóstico funcione. Para obter mais informações, consulte URLs necessárias para a Área de Trabalho Virtual do Azure, onde você verá entradas para Saída de diagnóstico.
Certifique-se de revisar o gerenciamento de permissões para o Azure Monitor para habilitar o acesso a dados para aqueles que monitoram e mantêm seu ambiente de Área de Trabalho Virtual do Azure. Para obter mais informações, consulte Introdução às funções, permissões e segurança com o Azure Monitor.
Envie dados de diagnóstico por push para o seu espaço de trabalho
Você pode enviar dados de diagnóstico de seus objetos da Área de Trabalho Virtual do Azure para o Log Analytics do seu espaço de trabalho. Você pode configurar esse recurso imediatamente quando criar seus objetos pela primeira vez.
Para configurar o Log Analytics para um novo objeto:
Entre no portal do Azure e vá para a Área de Trabalho Virtual do Azure.
Navegue até o objeto (como um pool de hosts, grupo de aplicativos ou espaço de trabalho) para o qual você deseja capturar logs e eventos.
Selecione Configurações de diagnóstico no menu do lado esquerdo da tela.
Selecione Adicionar configuração de diagnóstico no menu que aparece no lado direito da tela.
As opções mostradas na página Configurações de diagnóstico variam dependendo do tipo de objeto que você está editando.
Por exemplo, ao habilitar diagnósticos para um grupo de aplicativos, você verá opções para configurar pontos de verificação, erros e gerenciamento. Para espaços de trabalho, essas categorias configuram um feed para acompanhar quando os usuários se inscrevem na lista de aplicativos. Para saber mais sobre configurações de diagnóstico, consulte Criar configuração de diagnóstico para coletar logs de recursos e métricas no Azure.
Importante
Lembre-se de habilitar o diagnóstico para cada objeto do Azure Resource Manager que você deseja monitorar. Os dados estarão disponíveis para as atividades após a ativação do diagnóstico. Pode demorar algumas horas após a primeira configuração.
Introduza um nome para a configuração das definições e, em seguida, selecione Enviar para o Log Analytics. O nome que você usa não deve ter espaços e deve estar em conformidade com as convenções de nomenclatura do Azure. Como parte dos logs, você pode selecionar todas as opções que deseja adicionar ao seu Log Analytics, como Ponto de verificação, Erro, Gerenciamento e assim por diante.
Selecione Guardar.
Nota
O Log Analytics oferece a opção de transmitir dados para Hubs de Eventos ou arquivá-los em uma conta de armazenamento. Para saber mais sobre esse recurso, consulte Transmitir dados de monitoramento do Azure para um hub de eventos e Arquivar logs de recursos do Azure na conta de armazenamento.
Como acessar o Log Analytics
Você pode acessar espaços de trabalho do Log Analytics no portal do Azure ou no Azure Monitor.
Acessar o Log Analytics em um espaço de trabalho do Log Analytics
Inicie sessão no portal do Azure.
Pesquise o espaço de trabalho do Log Analytics.
Em Serviços, selecione Espaços de trabalho do Log Analytics.
Na lista, selecione o espaço de trabalho que você configurou para seu objeto da Área de Trabalho Virtual do Azure.
Uma vez no espaço de trabalho, selecione Logs. Pode filtrar a sua lista de menus com a função Pesquisar .
Acessar o Log Analytics no Azure Monitor
Inicie sessão no portal do Azure.
Procure e selecione Monitor.
Selecione Registos.
Siga as instruções na página de registo para definir o âmbito da sua consulta.
Você está pronto para consultar diagnósticos. Todas as tabelas de diagnóstico têm um prefixo "WVD".
Nota
Para obter informações mais detalhadas sobre as tabelas armazenadas nos Logs do Azure Monitor, consulte a referência de dados do Azure Monitor. Todas as tabelas relacionadas ao Ambiente de Trabalho Virtual do Azure são prefixadas com "WVD".
Cadência para envio de eventos de diagnóstico
Os eventos de diagnóstico são enviados para o Log Analytics quando concluídos.
O Log Analytics só reporta nestes estados intermediários para atividades de conexão:
- Iniciado: quando um usuário seleciona e se conecta a um aplicativo ou área de trabalho no cliente de Área de Trabalho Remota.
- Conectado: quando o usuário se conecta com êxito à VM onde o aplicativo ou área de trabalho está hospedado.
- Concluído: quando o usuário ou servidor desconecta a sessão em que a atividade ocorreu.
Consultas de exemplo
Aceda a consultas de exemplo através da IU do Azure Monitor Log Analytics:
- Aceda à área de trabalho do Log Analytics e, em seguida, selecione Logs. A interface do usuário de consulta de exemplo é mostrada automaticamente.
- Altere o filtro para Categoria.
- Selecione Área de Trabalho Virtual do Azure para revisar as consultas disponíveis.
- Selecione Executar para executar a consulta selecionada.
Saiba mais sobre a interface de consulta de exemplo em Consultas salvas no Azure Monitor Log Analytics.
A lista de consultas a seguir permite que você revise informações ou problemas de conexão para um único usuário. Você pode executar essas consultas no editor de consultas do Log Analytics. Para cada consulta, substitua userupn
pelo UPN do usuário que você deseja pesquisar.
Para encontrar todas as conexões para um único usuário:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
Para encontrar o número de vezes que um usuário se conectou por dia:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
|summarize dcount(CorrelationId) by bin(TimeGenerated, 1d)
Para encontrar a duração da sessão por utilizador:
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
Para encontrar erros para um usuário específico:
WVDErrors
| where UserName == "userupn"
|take 100
Para saber se ocorreu um erro específico para outros utilizadores:
WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic
Nota
- Quando um usuário inicia uma sessão de área de trabalho completa, o uso do aplicativo na sessão não é rastreado como pontos de verificação na
WVDCheckpoints
tabela. - A
ResourcesAlias
coluna naWVDConnections
tabela mostra se um usuário se conectou a uma área de trabalho completa ou a um aplicativo publicado. A coluna mostra apenas o primeiro aplicativo aberto durante a conexão. Todos os aplicativos publicados que o usuário abre são rastreados noWVDCheckpoints
. - A
WVDErrors
tabela mostra erros de gerenciamento, problemas de registro de host e outros problemas que acontecem enquanto o usuário se inscreve em uma lista de aplicativos ou desktops. - A
WVDErrors
tabela também ajuda você a identificar problemas que podem ser resolvidos por tarefas administrativas. O valor emServiceError
deve ser sempre igualfalse
para este tipo de questões. SeServiceError
fortrue
igual a , você precisará escalar o problema para a Microsoft. Certifique-se de fornecer o CorrelationID para erros que você escalar. - Ao depurar problemas de conectividade, em alguns casos, as informações do cliente podem estar faltando, mesmo se os eventos de conexão forem concluídos. Isto aplica-se às
WVDConnections
tabelas eWVDCheckpoints
.
Próximos passos
- Habilite o Insights para monitorar a Área de Trabalho Virtual do Azure.
- Para analisar cenários de erro comuns que o recurso de diagnóstico pode identificar para você, consulte Identificar e diagnosticar problemas.