Coletar e consultar dados de qualidade da conexão
Importante
Os logs de dados de elementos gráficos de conexão estão atualmente em versão prévia. Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.
A qualidade da conexão é essencial para boas experiências do usuário, portanto, é importante poder monitorar conexões para possíveis problemas e solucioná-los conforme eles surgem. A Área de Trabalho Virtual do Azure integra-se a ferramentas como o Log Analytics, que podem ajudar você a monitorar a integridade da conexão da implantação. Este artigo mostrará como definir suas configurações de diagnóstico para permitir que você colete dados de qualidade da conexão e consulte dados para parâmetros específicos.
Pré-requisitos
Para começar a coletar dados de qualidade da conexão, você precisa configurar um workspace do Log Analytics para uso com a Área de Trabalho Virtual do Azure.
Observação
Os encargos de armazenamento normais do Log Analytics serão aplicados. Saiba mais em Detalhes de preços dos Logs do Azure Monitor.
Configurar definições de diagnóstico
Para verificar e modificar as configurações de diagnóstico no portal do Azure:
Entre no portal do Azure, em seguida, vá para Área de Trabalho Virtual do Azure e selecione Pools de Host.
Selecione o pool de host para o qual deseja coletar dados de rede.
Selecione Configurações de diagnóstico e crie uma configuração se você ainda não tiver definido suas configurações de diagnóstico. Se você já tiver definido suas configurações de diagnóstico, selecione Editar configuração.
Selecione allLogs se quiser coletar dados para todas as tabelas. O parâmetro allLogs adicionará automaticamente novas tabelas à tabela de dados no futuro.
Se você preferir exibir tabelas mais específicas, selecione Logs de Dados de Rede e Visualização de Logs de Dados de Elementos Gráficos de Conexão e, em seguida, selecione os nomes das outras tabelas que você deseja ver.
Selecione o local para o qual você deseja enviar os dados coletados. Os usuários da Área de Trabalho Virtual do Azure Insights devem selecionar o workspace do Log Analytics.
Selecione Salvar para salvar suas alterações.
Repita esse processo para todos os outros pools de host que deseja medir.
Para verificar os dados da rede, volte para a página de recursos do pool de host, selecione Logs e execute uma das consultas em Exemplos de consultas para o Azure Log Analytics. Para que sua consulta obtenha resultados, seu pool de host deve ter usuários ativos que se conectaram a sessões anteriormente. Tenha em mente que pode levar até 15 minutos para que os dados da rede sejam exibidos na portal do Azure.
Exemplos de consultas do Azure Log Analytics: dados de rede
Nesta seção, temos uma lista de consultas que ajudarão você a revisar as informações de qualidade da conexão. É possível executar consultas no Editor de consultas do Log Analytics.
Observação
Para cada exemplo, substitua a variável userupn pelo UPN do usuário que deseja pesquisar.
Média de RTT e largura de banda da consulta
Para pesquisar o tempo médio de viagem de ida e volta da 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 pesquisar o tempo de viagem 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 pesquisar 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 pesquisar o tempo de viagem de ida e volta de 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 pesquisar os 10 principais usuários com o maior tempo de viagem 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 pesquisar 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óximas etapas
Saiba mais sobre a qualidade da conexão em Qualidade da conexão na Área de Trabalho Virtual do Azure.