Данные настраиваемых свойств не передаются из Application Insight в oms через коннектор Application Insight.

Соединитель Application Insight в oms не извлекает настраиваемые свойства, которые были зарегистрированы в Application Insight.

У меня есть приложение, в котором я записываю дополнительные данные контекста запроса в настраиваемые свойства при вызове методов трассировки, ошибок и предупреждений.

В oms я хочу фильтровать на основе этих настраиваемых свойств.

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

Но когда мои данные appinsight из всех приложений appinsight микросервисов приходят в oms, эти настраиваемые свойства теряются.

пожалуйста, порекомендуйте.


person krishna    schedule 12.03.2018    source источник


Ответы (2)


Один из упомянутых мной подходов заключается в экспорте журналов app-insight в хранилище BLOB-объектов с последующей настройкой oms для получения журналов из хранилища BLOB-объектов.

Я не пробовал этот подход, но похоже на один вариант. хотел проверить, сталкивался ли кто с этой ситуацией и что помогло.

person krishna    schedule 12.03.2018

Другой подход, который я получил после некоторого чтения, - это использовать api сборщика данных http для журналов аналитики для записи всех данных непосредственно в журнал аналитики. Это требует большой работы по изменению регистратора приложений для использования http data api. Звучит возможно, но не кажется правильным делать так много изменений.

Приложение -> http data api -> приложение для анализа журналов -> appinsight -> коннектор -> loganalytics.

https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-data-collector-api

person krishna    schedule 13.03.2018