Мониторинг сложных приложений с помощью Application Insights?
У меня возникла проблема с настройкой мониторинга приложений для сложного приложения, имеющего несколько веб-элементов (некоторые приложения asp.net, некоторые конечные точки чистого API), а также мобильные приложения (которые для меня менее интересны, и на данный момент могут быть лечится немного изолированно).
Похоже, что понимание приложений - это "лучшее" решение на сегодняшний день, в том числе с точки зрения затрат.
Но: также кажется, что понимание приложения не очень хорошо справляется с распределенными приложениями.
Каков рекомендуемый способ сделать что-то для нетривиальной установки?
Если я сделаю одно приложение по анализу ресурсов, я смогу получить все показатели и т. Д. В одном сегменте, включая все вызовы API на всех уровнях, но мне придется отфильтровать, чтобы увидеть, например, показатели только для одного веб-сайта. Для этого мне придется каким-то образом неправильно использовать механизм тегов, описанный в https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions/, ирц.
Если я делаю несколько ресурсов, то "корзина останавливается у границ ресурсов". Таким образом, пользовательский интерфейс, выполняющий внутренний вызов, не получит производительность из оператора sql в пользовательском интерфейсе iirc, потому что API будет использовать отдельный инструментальный ключ.
Это оставляет меня где-то нерешенным. Любой совет? Вокруг меня мало обсуждается то, на что указывает мне Google, и все случаи, похоже, предполагают очень упрощенную настройку приложения (один веб-сайт).