collect/view 从 Azure 云服务工作者角色记录日志的最简单方法
Simplest way to collect/view logs from an Azure Cloud Service Worker Role
我有一个启用了诊断的 Azure 云服务工作者角色。
带有控制台编写器的 Nlog 用于编写应用程序日志。
我知道这些日志最终会出现在我的存储帐户的 WADLogsTable 中。
问题是 view/analyze 这些日志条目的最佳方式是什么。
我找到了一个名为 "Azure Diagnostics Viewer" 的工具,但它只能 view/analyze 最后一天的日志。另外,我希望该工具能够从我的日志条目中提取 "fields",例如时间戳、日志级别等。
我是不是漏掉了表面上的东西?
此 article 突出显示可用于查看存储在 WADlogsTable 中的诊断数据的工具。相关摘录如下。
用于查看诊断数据的工具 有几种工具可用于在数据传输到存储后查看数据。例如:
• Visual Studio 中的服务器资源管理器 - 如果您安装了 Microsoft Visual Studio 的 Azure 工具,您可以使用服务器资源管理器中的 Azure 存储节点查看 read-only blob 和 table 数据从您的 Azure 存储帐户。您可以显示本地存储模拟器帐户中的数据,也可以显示您为 Azure 创建的存储帐户中的数据。有关详细信息,请参阅使用服务器资源管理器浏览和管理存储资源。
• Microsoft Azure Storage Explorer 是一款独立的应用程序,可让您轻松使用Windows、OSX 和Linux 上的Azure 存储数据。
• Azure Management Studio 包括Azure 诊断管理器,它允许您查看、下载和管理由Azure 上的应用程序运行 收集的诊断数据。
要分析保存的日志以获取见解,我建议使用 Azure 日志分析。参考 this link 了解使用详情 - 概述如下;
Log Analytics 通过从各种来源收集遥测数据和其他数据,并提供查询语言和分析引擎,让你深入了解应用程序和资源的运行情况,从而在 Azure 管理中发挥核心作用。你可以通过日志搜索和视图直接与 Log Analytics 数据交互,也可以使用其他 Azure 服务中的分析工具将其数据存储在 Log Analytics 中,例如 Application Insights 或 Azure 安全中心。
希望对您有所帮助。
我使用 Cerebrata (https://www.cerebrata.com/products/azure-management-studio) 的 Azure Management Studio。
它具有查看、过滤、搜索 WADLogsTable 等综合功能。
希望对您有所帮助。
我有一个启用了诊断的 Azure 云服务工作者角色。 带有控制台编写器的 Nlog 用于编写应用程序日志。
我知道这些日志最终会出现在我的存储帐户的 WADLogsTable 中。 问题是 view/analyze 这些日志条目的最佳方式是什么。 我找到了一个名为 "Azure Diagnostics Viewer" 的工具,但它只能 view/analyze 最后一天的日志。另外,我希望该工具能够从我的日志条目中提取 "fields",例如时间戳、日志级别等。
我是不是漏掉了表面上的东西?
此 article 突出显示可用于查看存储在 WADlogsTable 中的诊断数据的工具。相关摘录如下。
用于查看诊断数据的工具 有几种工具可用于在数据传输到存储后查看数据。例如: • Visual Studio 中的服务器资源管理器 - 如果您安装了 Microsoft Visual Studio 的 Azure 工具,您可以使用服务器资源管理器中的 Azure 存储节点查看 read-only blob 和 table 数据从您的 Azure 存储帐户。您可以显示本地存储模拟器帐户中的数据,也可以显示您为 Azure 创建的存储帐户中的数据。有关详细信息,请参阅使用服务器资源管理器浏览和管理存储资源。 • Microsoft Azure Storage Explorer 是一款独立的应用程序,可让您轻松使用Windows、OSX 和Linux 上的Azure 存储数据。 • Azure Management Studio 包括Azure 诊断管理器,它允许您查看、下载和管理由Azure 上的应用程序运行 收集的诊断数据。
要分析保存的日志以获取见解,我建议使用 Azure 日志分析。参考 this link 了解使用详情 - 概述如下; Log Analytics 通过从各种来源收集遥测数据和其他数据,并提供查询语言和分析引擎,让你深入了解应用程序和资源的运行情况,从而在 Azure 管理中发挥核心作用。你可以通过日志搜索和视图直接与 Log Analytics 数据交互,也可以使用其他 Azure 服务中的分析工具将其数据存储在 Log Analytics 中,例如 Application Insights 或 Azure 安全中心。
希望对您有所帮助。
我使用 Cerebrata (https://www.cerebrata.com/products/azure-management-studio) 的 Azure Management Studio。
它具有查看、过滤、搜索 WADLogsTable 等综合功能。
希望对您有所帮助。