Лучшая практика для хранения Azure WebJob Logs вкл. Данные в Azure - PullRequest
0 голосов
/ 05 января 2020

У меня есть несколько Azure WebJobs (. Net Framework, Not. Net Core), которые взаимодействуют с Azure Service Bus. Теперь я хочу иметь удобный способ хранить и анализировать их лог-сообщения (в том числе связанное с ним сообщение из служебной шины). Мы говорим о большом количестве сообщений журнала в день.

Моя идея - отправить журналы в Azure Event Hub и сохранить их в базе данных Azure SQL. Позже у меня может быть, например, веб-приложение, которое позволяет пользователям удобно просматривать и анализировать журналы и просматривать сообщения.

Это плохая идея? Стоит ли использовать Application Insights?

1 Ответ

0 голосов
/ 05 января 2020

Плата за понимание приложения - больше, чем ваша реализация. Так что я бы сказал, что это хорошая идея. Только одно изменение, которое я отправлял бы каждому журналу в приложения logi c и выполнял некоторую обработку, например сортировку журналов ошибок, информационных журналов и т. Д. c. Кроме того, почему вы думаете о SQL, когда это можно сохранить в не SQL Azure таблицах и извлечь их оттуда.

...