Partilhar via


Coletar e consultar dados de qualidade de conexão

Importante

Os Logs de Dados de Gráficos de Conexão estão atualmente em visualização. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

A qualidade da conexão é essencial para uma boa experiência do usuário, por isso é importante ser capaz de monitorar conexões para possíveis problemas e solucionar problemas à medida que eles surgem. O Ambiente de Trabalho Virtual do Azure integra-se com ferramentas como o Log Analytics que o podem ajudar a monitorizar o estado de funcionamento da ligação da sua implementação. Este artigo mostrará como configurar suas configurações de diagnóstico para permitir que você colete dados de qualidade de conexão e dados de consulta para parâmetros específicos.

Pré-requisitos

Para começar a coletar dados de qualidade de conexão, você precisa configurar um espaço de trabalho do Log Analytics para uso com a Área de Trabalho Virtual do Azure.

Nota

São aplicáveis custos de armazenamento normais para o Log Analytics. Saiba mais em Detalhes de preços do Azure Monitor Logs.

Definir definições de diagnóstico

Para verificar e modificar suas configurações de diagnóstico no portal do Azure:

  1. Entre no portal do Azure e, em seguida, vá para a Área de Trabalho Virtual do Azure e selecione Pools de hosts.

  2. Selecione o pool de hosts para o qual deseja coletar dados de rede.

  3. Selecione Configurações de diagnóstico e, em seguida, crie uma nova configuração se ainda não tiver configurado as configurações de diagnóstico. Se você já tiver configurado suas configurações de diagnóstico, selecione Editar configuração.

  4. Selecione allLogs se quiser coletar dados para todas as tabelas. O parâmetro allLogs adicionará automaticamente novas tabelas à sua tabela de dados no futuro.

    Se preferir ver tabelas mais específicas, selecione primeiro Registos de Dados de Rede e Pré-visualização de Registos de Dados de Gráficos de Ligação e, em seguida, selecione os nomes das outras tabelas que pretende ver.

  5. Selecione para onde deseja enviar os dados coletados. Os usuários do Azure Virtual Desktop Insights devem selecionar um espaço de trabalho do Log Analytics.

  6. Selecione Guardar para aplicar as alterações.

  7. Repita esse processo para todos os outros pools de hosts que você deseja medir.

  8. Para verificar os dados da rede, retorne à página de recursos do pool de hosts, selecione Logs e execute uma das consultas em Consultas de exemplo para o Azure Log Analytics. Para que sua consulta obtenha resultados, seu pool de hosts deve ter usuários ativos que já se conectaram a sessões antes. Lembre-se de que pode levar até 15 minutos para que os dados de rede apareçam no portal do Azure.

Consultas de exemplo para o Azure Log Analytics: dados de rede

Nesta seção, temos uma lista de consultas que ajudarão você a revisar as informações sobre a qualidade da conexão. Você pode executar consultas no editor de consultas do Log Analytics.

Nota

Para cada exemplo, substitua a variável userupn pelo UPN do usuário que você deseja pesquisar.

RTT médio de consulta e largura de banda

Para consultar o tempo médio de ida e volta e a largura de banda:

// 90th, 50th, 10th Percentile for RTT in 10 min increments
WVDConnectionNetworkData
| summarize RTTP90=percentile(EstRoundTripTimeInMs,90),RTTP50=percentile(EstRoundTripTimeInMs,50),RTTP10=percentile(EstRoundTripTimeInMs,10) by bin(TimeGenerated,10m)
| render timechart
// 90th, 50th, 10th Percentile for BW in 10 min increments
WVDConnectionNetworkData
| summarize BWP90=percentile(EstAvailableBandwidthKBps,90),BWP50=percentile(EstAvailableBandwidthKBps,50),BWP10=percentile(EstAvailableBandwidthKBps,10) by bin(TimeGenerated,10m)
| render timechart

Para consultar o tempo de ida e volta e a largura de banda por conexão:

// RTT and BW Per Connection Summary
// Returns P90 Round Trip Time (ms) and Bandwidth (KBps) per connection with connection details.
WVDConnectionNetworkData
| summarize RTTP90=percentile(EstRoundTripTimeInMs,90),BWP90=percentile(EstAvailableBandwidthKBps,90),StartTime=min(TimeGenerated), EndTime=max(TimeGenerated) by CorrelationId
| join kind=leftouter (
WVDConnections
| extend Protocol = iff(UdpUse in ("0","<>"),"TCP","UDP")
| distinct CorrelationId, SessionHostName, Protocol, ClientOS, ClientType, ClientVersion, ConnectionType, ResourceAlias, SessionHostSxSStackVersion, UserName
) on CorrelationId
| project CorrelationId, StartTime, EndTime, UserName, SessionHostName, RTTP90, BWP90, Protocol, ClientOS, ClientType, ClientVersion, ConnectionType, ResourceAlias, SessionHostSxSStackVersion

Consultar dados para um usuário específico

Para procurar a largura de banda de um usuário específico:

let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstAvailableBandwidthKBps, TimeGenerated
| render columnchart  

Para procurar o tempo de ida e volta para um usuário específico:

let user = "alias@domain";
WVDConnectionNetworkData
| join kind=leftouter (
WVDConnections
| distinct CorrelationId, UserName
) on CorrelationId
| where UserName == user
| project EstRoundTripTimeInMs, TimeGenerated
| render columnchart  

Para procurar os 10 melhores usuários com o maior tempo de ida e volta:

WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| summarize AvgRTT=avg(EstRoundTripTimeInMs),RTT_P95=percentile(EstRoundTripTimeInMs,95) by UserName
| top 10 by AvgRTT desc

Para procurar os 10 usuários com a menor largura de banda:

WVDConnectionNetworkData
| join kind=leftouter (
    WVDConnections
    | distinct CorrelationId, UserName
) on CorrelationId
| summarize AvgBW=avg(EstAvailableBandwidthKBps),BW_P95=percentile(EstAvailableBandwidthKBps,95) by UserName
| top 10 by AvgBW asc

Próximos passos

Saiba mais sobre a qualidade da conexão em Qualidade da conexão na Área de Trabalho Virtual do Azure.