Вот мой сценарий.
Приложение:
- Создано основное приложение asp.net
- Возьмите
ILogger<T> logger;
logger.LogInformation(new EventId(123456, "HelloEvent"), "Hello there");
Инфраструктура:
- Развертывание сервисной фабрики (через шаблон ARM)
- Развертывание приложения на сервисную фабрику
Me:
- Нажмите безнадежно, ища "Hello there" в моем HelloEvent
Итак ...
БОЛЬШОЙ вопрос: Что такоевсе элементы сбора / обработки журналов, предлагаемые Microsoft Azure, и как они сочетаются друг с другом?
Application Insights ... Выглядит круто.Я добавил .UseApplicationInsights()
в моем компоновщике и .AddApplicationInsightsTelemetry(..)
в моем автозагрузке.
И я получаю красивые журналы ... ... о событиях сервисной фабрики, зависимостях, таких как вызовы http и т. Д. Но я не могунайди мое "Привет!" HelloEvent.
Где мне его взять?
...
Двигаясь дальше, я просматривал журналы, мониторинг и т. Д. С помощью Azure.
Я нахожу "Log Analytics", которая выглядит круто.Видимо Application Insights использует его.Но у меня уже есть Application Insights.Означает ли это, что у меня есть Log Analytics?Или я создаю свое собственное рабочее пространство Log Analytics.Если так, мои журналы идут в двух местах?Должен ли я каким-либо образом подключить к нему Application Insights?
Шаблон ARM для этого на самом деле с 2015 года для чего-то под названием OperationalInsights.Хотя в примерах есть версия 2017 года, но ее нет в справочной документации.
Итак, как насчет операций?По-видимому, это из некоторых Microsoft Operations Management Suite / OMS.Что раньше было MMS ...?
И все последние документы говорят о «Azure Monitor».Но это даже не то, что я могу развернуть в Azure.Это просто концепция?
…
Все, что я хочу сделать, - это где-нибудь собирать журналы, а затем иметь интересные вещи для их поиска и визуализации:)
... иЯ до сих пор не нашел свой «HelloEvent»
Может ли кто-нибудь пролить свет на мое простое «Где мой HelloEvent» или ответить на вопрос о картине большего размера: «Что это за кусочки и как они все сочетаются друг с другом»?