Уменьшите трафик телеметрии, отправляемый из вашего приложения UWP.

У нас есть это приложение UWP, развернутое на некоторых клиентских компьютерах с кодом телеметрии. Теперь мы не хотим, чтобы данные телеметрии (если это невозможно уменьшить трафик) не поступали в аналитику приложений в Azure. Поможет ли удаление самого ресурса App Insights сократить трафик через клиентского интернет-провайдера или из приложения будут выходить данные, которые мы больше не отслеживаем?

Мы попробовали выборку Ingestion, но она отбрасывает часть данных телеметрии, поступающих из вашего приложения, с заданной вами частотой выборки. Это не уменьшает трафик телеметрии, отправляемый из вашего приложения.

Есть ли способ справиться с этим, не меняя код?


person Elma Sarah Daniel    schedule 08.12.2020    source источник
comment
Вы можете попробовать настроить правило брандмауэра чтобы заблокировать его.   -  person Ivan Yang    schedule 08.12.2020
comment
Итак, мы должны заблокировать все возможные IP-адреса с клиентских машин (что нецелесообразно, поскольку наше приложение развернуто в США)   -  person Elma Sarah Daniel    schedule 09.12.2020
comment
хорошо, я попрошу помощи у своих коллег и посмотрю, есть ли какие-то другие решения.   -  person Ivan Yang    schedule 09.12.2020
comment
Заранее спасибо, я очень ценю вашу помощь.   -  person Elma Sarah Daniel    schedule 09.12.2020
comment
Я просто нашел способ, которым никакие данные не могут попасть в аналитику приложений в Azure. Для этого можно установить Daily cap на 0, но это не может уменьшить трафик. И удаление ресурса app Insights не уменьшит трафик, это просто не мониторинг.   -  person Ivan Yang    schedule 09.12.2020
comment
Спасибо. Понятно, что путем инъекционной выборки или использования ежедневного ограничения мы можем уменьшить данные мониторинга. Но мне нужно уменьшить трафик, проходящий через клиентского провайдера.   -  person Elma Sarah Daniel    schedule 09.12.2020
comment
Согласно отзывам, кажется, что брандмауэр должен быть решением. В противном случае даже аналитика приложения будет удалена, данные все равно уйдут в лазурь (но будут отклонены) :(.   -  person Ivan Yang    schedule 10.12.2020
comment
Спасибо Иван за помощь   -  person Elma Sarah Daniel    schedule 14.12.2020
comment
Пожалуйста. Я добавляю ответ, если он полезен, не могли бы вы принять его как ответ?   -  person Ivan Yang    schedule 15.12.2020


Ответы (2)


Даже если вы удалите ресурс Application Insights, ваше приложение по-прежнему сможет отправлять данные телеметрии на сервер Azure, но эти данные будут отклонены. Таким образом, он не может уменьшить трафик телеметрии.

Единственный возможный способ — использовать правило брандмауэра. .

В будущем вы сможете использовать подобный код для динамически запускать/останавливать данные телеметрии: TelemetryConfiguration.Active.DisableTelemetry = true;

person Ivan Yang    schedule 15.12.2020

Уменьшите трафик телеметрии, отправляемый из вашего приложения UWP.

Лучший способ — удалить код телеметрии в клиентских приложениях. и создайте новую версию приложения и опубликуйте обновление в магазине. Если вы не хотите сокращать объем телеметрии с помощью редактирования кода, вы также можете отключить API-интерфейс сервера, который использовался для восстановления данных телеметрии. И это сделает клиентское приложение поданным при публикации данных.

person Nico Zhu - MSFT    schedule 08.12.2020
comment
Спасибо, но мы уже сделали кодовую часть, но есть несколько клиентских машин, работающих на более старых версиях, и всего у нас около 20 тысяч клиентских устройств. Не могли бы вы объяснить мне, как отключить серверный API, я не вижу ни начала, ни остановки в анализе приложений в Azure. - person Elma Sarah Daniel; 09.12.2020
comment
В настоящее время нет такого переключателя для прямого отключения телеметрии, см. комментарий Ивана Янга, чтобы настроить брандмауэра, чтобы заблокировать его. - person Nico Zhu - MSFT; 09.12.2020