从Azure云服务工作者角色收集/查看日志的最简单方法

时间:2018-04-02 08:26:15

标签: azure logging azure-cloud-services azure-diagnostics wadslogtable

我启用了Azure Cloud Service Worker角色并启用了诊断功能。 带有控制台编写器的Nlog用于编写应用程序日志。

我知道这些日志最终会出现在我的存储帐户的WADLogsTable中。 问题是查看/分析这些日志条目的最佳方式是什么。 我找到了一个名为" Azure Diagnostics Viewer"的工具,但它只能查看/分析最后一天的日志。此外,我希望该工具能够提取"字段"从我的日志条目,例如TimeStamp,Log Level等。

我是否遗漏了表面上的东西?

2 个答案:

答案 0 :(得分:0)

article突出显示可用于查看存储在WADlogsTable中的诊断数据的工具。相关摘录如下。

查看诊断数据的工具有几种工具可用于在数据传输到存储后查看数据。例如: •Visual Studio中的服务器资源管理器 - 如果已安装适用于Microsoft Visual Studio的Azure工具,则可以使用服务器资源管理器中的Azure存储节点查看Azure存储帐户中的只读blob和表数据。您可以显示本地存储模拟器帐户以及为Azure创建的存储帐户中的数据。有关更多信息,请参阅使用服务器资源管理器浏览和管理存储资源。 •Microsoft Azure Storage Explorer是一个独立的应用程序,使您可以轻松地在Windows,OSX和Linux上使用Azure存储数据。 •Azure Management Studio包含Azure诊断管理器,允许您查看,下载和管理Azure上运行的应用程序收集的诊断数据。

要分析已保存的日志以获取数据分析,建议您使用Azure日志分析。有关使用详情,请参阅this lin k - 概述如下: Log Analytics通过从各种来源收集遥测数据和其他数据,并提供查询语言和分析引擎,让您深入了解应用程序和资源的运行情况,从而在Azure管理中发挥核心作用。您可以通过日志搜索和视图直接与Log Analytics数据进行交互,也可以在其他Azure服务中使用分析工具将其数据存储在Log Analytics中,例如Application Insights或Azure安全中心。

希望这有帮助。

答案 1 :(得分:0)

我使用Cerebrata的Azure Management Studio(https://www.cerebrata.com/products/azure-management-studio)。

它具有查看,过滤,搜索等WADLogsTable的全面功能。

希望这有帮助。