Корреляция информации о приложении через сетку событий - PullRequest
1 голос
/ 25 октября 2019

У меня есть приложение, состоящее из двух приложений ASP.NET Core, приложения A и приложения B. Приложение A выполняет HTTP-вызовы к приложению B, и Application Insights автоматически сопоставляет это и показывает их как один запрос. Отлично!

Однако теперь я перехожу к более системному проектированию на основе событий, где приложение A публикует событие в сетке событий Azure, а приложение B настроено с помощью веб-крюка для прослушивания этого события. .

После внесения этого изменения корреляция телеметрии нарушается, и она больше не отображается как одна операция.

Я прочитал эту документацию: https://docs.microsoft.com/en-us/azure/azure-monitor/app/correlation, которая объясняет теориювокруг заголовков корреляции - но как я могу применить это к сетке событий и заставить ее перенаправлять заголовки корреляции на конечные точки подписки?

1 Ответ

1 голос
/ 25 октября 2019

Идея прохождения заголовка для пользовательской темы в AEG была недавно (10 октября) незапланированной.

Однако заголовки могут передаваться через модель AEG вподписчики в объекте данных сообщения о событии. Это можно сделать, например, с помощью Политики в Azure API Management .

ОБНОВЛЕНИЕ:

Следующие документы могут помочь в ручном инструментировании обработчика конечной точки webhook (сторона подписчика) с помощью пользовательских операций отслеживания:

Отслеживание пользовательских операций с помощью Application Insights .Net SDK

Application Insights API для пользовательских событий и метрик

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...