导出 (0) 打印
全部展开

使用 Azure 诊断收集日志记录数据

更新时间: 2014年12月

通过使用 Windows Azure 诊断,你可以从在 Windows Azure 上运行的应用程序中收集诊断数据。可以使用诊断数据进行调试和故障排除、性能测量、资源使用情况监视、通信流量分析和容量规划以及审核。在收集诊断数据后,可以将数据传输到 Windows Azure 存储帐户进行永久保存。可以按计划进行传输,也可以按需进行传输。

你可以使用 XML 配置文件配置诊断。也可以从在 Windows Azure 外部运行的应用程序中远程配置诊断。例如,你可以从在 Windows Azure 外部运行的自定义仪表板应用程序中管理诊断。通过远程管理诊断,你可以使用初始诊断配置启动应用程序,然后从在应用程序外部运行的代码中更改该配置,而无需更新应用程序。

下面提供了有关诊断的详细信息:

可以通过以下方法收集诊断数据:将诊断模块导入到服务模型中,然后配置从中收集诊断数据的数据源。你可以将数据传输到 Windows Azure 存储以存储诊断数据。诊断监视器在 Windows Azure 和 Microsoft Azure 计算模拟器中运行以收集角色实例的诊断数据。在使用诊断模块的角色实例启动时,该角色实例自动启动诊断监视器。必须在诊断监视器配置中添加诊断数据源才能收集数据。除了 Windows Azure 日志、IIS 7.0 日志以及 Windows Azure 诊断基础结构日志以外,你还可以从其他来源中收集日志数据,例如,IIS 失败请求跟踪日志、Windows 事件日志、崩溃转储以及自定义错误日志。你可以使用初始化或更改 Azure 诊断配置中的信息开始设置诊断。

你可以在开发 Windows Azure 应用程序时将跟踪和调试检测添加到应用程序中,而且还可以在开发应用程序期间和部署应用程序后使用该检测。跟踪实现可以帮助你在运行应用程序时验证应用程序流,并且你可以使用跟踪调试在应用程序中可能出现的问题。有关检测应用程序以进行跟踪的详细信息,请参阅跟踪 Azure 应用程序流

可以使用性能计数器测量 Windows Azure 应用程序的运行状况。你可以从现有的性能计数器中收集数据,也可以创建自定义性能计数器以收集其他数据。有关性能计数器的详细信息,请参阅在 Azure 应用程序中创建和使用性能计数器

可以通过以下方法收集诊断数据:将诊断模块导入到服务模型中,然后配置从中收集诊断数据的数据源。不会永久保存在数据源中收集的诊断数据,除非将数据传输到 Windows Azure 存储。你可以将诊断监视器配置为使用特定的存储帐户执行传输。要执行传输,你必须确保使用正确的凭据。目标存储可以是存储仿真程序(如果在计算仿真程序中运行应用程序),也可以是 Windows Azure 存储帐户(存储诊断配置时使用的同一帐户)。可以按计划的时间间隔将诊断数据传输到存储,也可以按需传输数据。有关存储和查看诊断数据的详细信息,请参阅在 Azure 存储中存储和查看诊断数据

有关 Windows Azure SDK for .NET 2.0 中的重大更改的信息,请参阅Breaking Changes in Azure Diagnostics (SDK 2.0)

显示:
© 2015 Microsoft