Самый простой способ сбора / просмотра журналов из роли Azure Cloud Service Worker
У меня есть рабочая роль облачной службы Azure с включенной диагностикой. Nlog с консольным модулем записи используется для записи журналов приложений.
Я знаю, что эти журналы в конечном итоге в WADLogsTable на моей учетной записи хранения. Вопрос в том, каков наилучший способ просмотра / анализа этих записей журнала. Я нашел инструмент под названием "Средство просмотра диагностики Azure", но он может только просматривать / анализировать журналы за последний день. Кроме того, я хотел бы, чтобы инструмент мог извлекать "поля" из моих записей журнала, например, TimeStamp, Уровень журнала и так далее.
Я что-то упустил на поверхности?
2 ответа
В этой статье рассматриваются инструменты, которые можно использовать для просмотра диагностических данных, хранящихся в WADlogsTable. Соответствующая выдержка ниже.
Инструменты для просмотра диагностических данных Доступно несколько инструментов для просмотра данных после их передачи в хранилище. Например: • Обозреватель серверов в Visual Studio - если вы установили Инструменты Azure для Microsoft Visual Studio, вы можете использовать узел Хранилище Azure в Обозревателе серверов, чтобы просматривать данные BLOB-объектов и таблиц, доступные только для чтения, из ваших учетных записей хранения Azure. Вы можете отображать данные из своей учетной записи эмулятора локального хранилища, а также из учетных записей хранения, которые вы создали для Azure. Для получения дополнительной информации см. Просмотр ресурсов хранилища и управление ими с помощью обозревателя серверов. • Microsoft Azure Storage Explorer - это отдельное приложение, которое позволяет вам легко работать с данными хранилища Azure в Windows, OSX и Linux. • Azure Management Studio включает в себя Azure Diagnostics Manager, который позволяет просматривать, загружать и управлять диагностическими данными, собранными приложениями, работающими в Azure.
Чтобы проанализировать сохраненные журналы для анализа, я рекомендую использовать аналитику Azure Log. Сошлитесь на этот линк для деталей использования - краткий обзор ниже; Log Analytics играет центральную роль в управлении Azure, собирая телеметрические и другие данные из различных источников и предоставляя язык запросов и механизм аналитики, который дает вам представление о работе ваших приложений и ресурсов. Вы можете напрямую взаимодействовать с данными Log Analytics с помощью поиска и просмотра журналов или использовать инструменты анализа в других службах Azure, которые хранят свои данные в Log Analytics, например Application Insights или Azure Security Center.
Надеюсь это поможет.
Я использую Azure Management Studio от Cerebrata ( https://www.cerebrata.com/products/azure-management-studio).
Он имеет исчерпывающую функциональность для просмотра, фильтрации, поиска и т. Д. WADLogsTable.
Надеюсь это поможет.