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