Сбор и запрос данных о качестве подключения

Важно!

Журналы Подключение графических данных в настоящее время находятся в предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.

качество Подключение ion является важным для хорошего взаимодействия с пользователем, поэтому важно иметь возможность отслеживать подключения для потенциальных проблем и устранять неполадки по мере их возникновения. Виртуальный рабочий стол Azure интегрируется с такими инструментами, как Log Analytics , которые помогают отслеживать работоспособность подключения развертывания. В этой статье показано, как настроить параметры диагностики для сбора данных о качестве подключения и запроса данных для определенных параметров.

Необходимые компоненты

Чтобы начать сбор данных о качестве подключения, необходимо настроить рабочую область Log Analytics для использования с виртуальным рабочим столом Azure.

Примечание.

Для Log Analytics будет применяться обычный тариф за хранение. Дополнительные сведения о ценах на журналы Azure Monitor.

Настройка параметров диагностики

Чтобы проверить и изменить параметры диагностики на портале Azure, выполните указанные ниже действия.

  1. Войдите на портал Azure, перейдите к Виртуальному рабочему столу Azure и выберите элемент Пулы узлов.

  2. Выберите пул узлов, для которого требуется собрать данные о сети.

  3. Выберите элемент Параметры диагностики, а затем создайте новый параметр, если параметры диагностики еще не настроены. Если вы уже настроили параметры диагностики, выберите Изменить параметр.

  4. Выберите allLogs , если вы хотите собирать данные для всех таблиц. При выборе параметра allLogs новые таблицы будут автоматически добавляться в таблицу данных в будущем.

    Если вы предпочитаете просматривать более конкретные таблицы, сначала выберите журналы сетевых данных и Подключение предварительной версии журналов графических данных, а затем выберите имена других таблиц, которые вы хотите просмотреть.

  5. Выберите, куда нужно отправлять собранные данные. Пользователям аналитики Виртуального рабочего стола Azure следует выбрать рабочую область Log Analytics.

  6. Нажмите кнопку Сохранить, чтобы применить изменения.

  7. Повторите эту процедуру для всех остальных пулов узлов, показатели которых необходимо измерять.

  8. Чтобы проверка сетевые данные, вернитесь на страницу ресурсов пула узлов, выберите журналы, а затем выполните один из запросов в примерах запросов для Azure Log Analytics. Чтобы ваш запрос получил результаты, пул узлов должен иметь активных пользователей, подключенных к сеансам до этого. Помните, что для отображения данных по сети на портале Azure может потребоваться до 15 минут.

Примеры запросов для Azure Log Analytics: сетевые данные

В этом разделе приводится список запросов, которые помогут проверять сведения о качестве подключения. Эти запросы можно выполнять в редакторе запросов Log Analytics.

Примечание.

В каждом примере замените значение переменной userupn именем субъекта-пользователя, сведения для которого требуется найти.

Запрос средних значений времени кругового пути и пропускной способности

Получение средних значений времени кругового пути и пропускной способности:

// 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

Получение времени кругового пути и пропускной способности для отдельного подключения:

// 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

Запрос данных для определенного пользователя

Получение пропускной способности для конкретного пользователя:

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

Получение времени кругового пути для конкретного пользователя:

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

Получение 10 пользователей с наибольшим временем кругового пути:

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

Получение 10 пользователей с наименьшей пропускной способностью:

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

Следующие шаги

Дополнительные сведения о качестве подключения см. в Подключение качества виртуального рабочего стола Azure.