Требуется ли дополнительная регистрация в Azure Application Insights? - PullRequest
0 голосов
/ 28 мая 2018

Не поймите меня неправильно.Я думаю, что Application Insight (AI) поразителен - особенно когда дело доходит до того, чтобы статистически увидеть, сколько сервисов было использовано, насколько успешно или неудачно и т. Д.

Но существуют и другие типы ведения журнала, когда один дляНапример, необходимо регистрировать сообщения, запускать и останавливать время для определенного события и т. д. Мне кажется, что этот тип регистрации не совсем подходит для AI?

AI, например, использует выборку , чтобы урезать объем данных журнала, и даже если бы я мог использовать customEvents и через SDK избежать выборки для данных этого типа av, было бы многоработать и в конечном итоге вырубка "работает против рамок".Я также говорю не об одном сервисе здесь, а о сотнях различных сервисов, где необходима сквозная регистрация и видимость.

Так что квест прост - мое чувство не так, и я должен попробовать и использоватьИИ для всех типов регистрации?Или мне следует попробовать и, например, добавить дополнительный тип ведения журнала, возможно, в хранилище таблиц Azure, для типа ведения журнала, который на самом деле не является естественным для ИИ (если так, то идеи по передовому опыту здесь приветствуются)?

1 Ответ

0 голосов
/ 28 мая 2018

Как всегда, это зависит.Конечно, вы можете использовать ИИ для всех ваших журналов, но это обходится дорого.ИИ недешев, когда вы регистрируете огромное количество данных.Кроме того, в зависимости от вашего варианта использования макс.срок хранения 90 дней может быть коротким.

Некоторые факторы, которые следует учитывать:

  • Вы можете избежать выборки, используя определяемый пользователем TelemetryClient.Из Faq :

Есть некоторые редкие события, которые я всегда хочу увидеть.Как я могу получить их после модуля выборки?

Инициализировать отдельный экземпляр TelemetryClient с новой конфигурацией TelemetryConfiguration (не активной по умолчанию).Используйте это для отправки ваших редких событий.

  • Метрики по умолчанию не выбираются ( source ):

Application Insightsне выбирает метрики и типы сеансов телеметрии.Снижение точности может быть крайне нежелательным для этих типов телеметрии.

В итоге мы использовали гибридный сценарий: мы регистрируем все метрики и события в AI, потому что для быстрого анализа AI (и особенно )Application Insights Query Analytics ) является королем.

Но мы также храним агрегированную статистику в таблицах хранилища Azure и все события в BLOB-объектах хранилища Azure (можно использовать Continuous Export для этого у нас нет).Это позволяет нам собирать долгосрочную статистику и, имея все события в BLOB-объектах, мы можем использовать Powerbi, Azure Data Lake Analytics и другие инструменты для анализа и визуализации.

Посмотрите на два тарифных плана .У нас есть 5 узлов, поэтому мы выбрали тарифный план Enterprise, так как бесплатный лимит данных на узел выгоден для нас.

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