Насколько подробна телеметрия Application Insights с использованием Docker, размещенного в экземплярах контейнера Azure - PullRequest
0 голосов
/ 07 февраля 2019

Когда я развернул свое приложение в службе приложений Azure, я получил из коробки совершенно потрясающую телеметрию.

Некоторые данные телеметрии генерируются самой службой приложений, а некоторые - моим ASP.NET Core.приложение, которое использует ведение журнала Application Insights.

В результате я смог обнаружить медленные запросы http, все журналы приложений и IIS, связанные с запросом, и увидеть хорошую диаграмму, показывающую, где было потрачено время, например, ожиданиеSQL-запрос или какой-то http-вызов.

Интересно, какую часть этой телеметрии я могу получить, если решу использовать экземпляры контейнера Azure.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

из https://docs.microsoft.com/en-us/azure/azure-monitor/app/docker

Когда вы запускаете образ Application Insights на хосте Docker, вы получаете следующие преимущества:

  • Телеметрия жизненного цикла для всех контейнеров, запущенных на хосте -запуск, остановка и т. д.
  • Счетчики производительности для всех контейнеров.Процессор, память, использование сети и т. Д.
  • Если вы установили Application Insights SDK для Java в приложениях, работающих в контейнерах, вся телеметрия этих приложений будет иметь дополнительные свойства, идентифицирующие контейнер и хост-компьютер.Например, если у вас есть экземпляры приложения, запущенного на нескольких хостах, вы можете легко фильтровать телеметрию вашего приложения по хосту.
0 голосов
/ 07 февраля 2019

Телеметрия, собранная из самого приложения с помощью Microsoft.ApplicationInsights.AspNetCore SDK, - вы получите практически все из этого независимо от того, где выполняется приложение - vm, контейнер или служба приложения.

...