Application Insights for Java: как создать дочернюю единицу работы - PullRequest
0 голосов
/ 04 октября 2019

Из коробки AI очень хорошо работает, когда речь идет о корреляции веб-запросов и их зависимостей, событий и т. Д. Но, предполагая, что у меня длительная фоновая работа, я хотел бы разделить его отслеживание на более мелкие части, единицы работыили охватывает все в пределах одного и того же родителя (и это разделение может пойти дальше). Также как это изображение Можно ли как-нибудь сделать это в коде?

1 Ответ

0 голосов
/ 22 октября 2019

Недавно был выпущен новый пакет SDK под названием Microsoft.ApplicationInsights.WorkerService, который лучше всего подходит для фоновых заданий такого типа, а также для рабочих нагрузок, не связанных с HTTP, таких как обмен сообщениями, консольные приложения и т. Д. Этот - это блог, объявляющий о работнике. Service SDK, с подробными инструкциями по включению различных типов поддерживаемых сценариев с примерами здесь .

Однако, хотя это базовое решение .Net, я могу проверить с нашими внутренними командами о доступныхварианты для приложений Java и вернусь, поскольку у меня есть больше информации. Чтобы продолжить это, пожалуйста, помогите мне с вашей стороны получить следующую дополнительную информацию о среде вашего приложения:

  • Какие службы Azure вы используете в экосистеме этого приложения? (ВМ / БД / Службы приложений?)
  • Какая структура используется в коде?
  • Существуют ли какие-либо службы балансировки нагрузки или службы PaaS? Если да, то как измеряется их эффективность? Где настраиваются их журналы?

Эта информация, безусловно, поможет нам лучше понять ваши настройки. Спасибо!

...