监视 Windows Azure
可以使用RDP连接服务器,也可以使用System Center Operations Manager 2007 R2 提供的熟悉的工具集和功能来应用一种框架,协助规范化收集应用程序数据的过程,通过数据和知识来响应应用程序的需求。
在监视Windows Azure时,RDP是一种非常有价值的方法,可用于连接到在云中运行的Windows Azure实力,以便于利用操作人员熟悉的工具。
远程桌面
从事件日志中收集信息的能力为了解 Windows Azure 角色实例中正在进行哪些活动提供了极大的优势。
在应用程序和故障的排除工程中,可以阻止特定角色实例的请求传入并在故障排除和监视完成后立即恢复服务。可以通过Powershell脚本实现。
Windows Azure Diagnostics
查看并管理应用程序和环境的健康状态,相关的数据信息细节是通过Windows Azure Diagnostics 组件来实现的。
Windows Azure Diagnostics 可从 Windows Azure 内运行的应用程序收集诊断数据。可以利用诊断数据进行调试和故障排除、度量性能、监视资源使用情况、分析流量、规划容量并执行审计。
收集诊断数据后,传递给一个Windows Azure存储账户。
传输可以按计划进行,也可按需进行。
可以通过Windows Azure以外运行的程序来配置Windows Azure Diagnostics。
诊断数据流收集信息的类型取决于角色类型(工作者角色和 VM 角色不会捕获 IIS 日志数据,因为它们并不在 IIS 结构内运行):
星号(*)是默认收集项目。
在 Windows Azure 日志中,为了捕获非默认数据,需要根据角色的类型为一个配置文件添加跟踪,以此做出进一步配置。Windows Azure Web 角色配置数据是使用 Web.config 跟踪的,Windows Azure 工作者角色配置数据是使用 App.config 跟踪的。 诊断监视流程
需要设置并配置一个 Windows Azure 存储实例。
查看诊断数据
数据收集后,有多种方法查看信息,取决于信息存储位置以及如何存储。
存储到本地路径后可以通过Windows Azure MMC等工具来本地查看。
下载:http://archive.msdn.microsoft.com/windowsazuremmc
MMC管理单元提供了服务、诊断和存储的图形化视图。
在 Windows Azure Service Management (WASM) CmdLets 的基础之上构建的 MMC 管理单元基于插件,可以扩展,可以用于远程配置、下载并查看诊断。
直连存储功能,以更加可视化、图形化的方式查看信息,可以使用Windows Azure Diagnostics Monitor,下载地址为 http://archive.msdn.microsoft.com/wazdmon。
使用 SCOM 常规详细信息监视 Windows Azure
监视服务器、服务和应用程序是 IT 管理流程中的一个正常部分,具备有助于控制和了解环境中发生了什么情况的工具也是此流程的一个重要方面。有必要通过人员与监视工具的交互以及利用自动化方式提供持续监视的方式来监视系统。
System Center Operations Manager可以管理内部和外部SLA,在业务连续性规划中扮演重要角色。
在 Windows Azure 中,Operations Manager 2007 R2 允许监视 Windows Azure 平台上运行的应用程序的可用性和性能。利用管理包来远程发现Windows Azure应用程序并收集监测信息。
为实现此流程,必须具备以下条件:
1. 在要监视的应用程序上启用 Windows Azure 诊断。
2. 配置诊断数据转发。这可将信息从您的角色传输到存储帐户。
3. 具备有效的证书,能够进行Windows Azure Portal 身份验证。
4. 为监视模板创建必要的 Run As 帐户。
o Windows Azure Run As Profile Blobo Windows Azure Run As Profile Passwordo Windows Azure Run As Profile Proxy(可选)
5. 运行监视模板来配置发现。
收集到的信息
将 Operations Manager 2007 R2 实现配置为连接和收集信息之后,即可利用管理包来:
- 发现 Windows Azure 应用程序。
- 提供各角色实例的状态。
- 收集并监视性能信息。
- 收集并监视 Windows 事件。
- 收集并监视各角色实例提供的 .NET Framework 跟踪消息。
- 整理 Windows Azure 存储帐户提供的性能、事件和 .NET Framework 跟踪数据。
- 更改角色实例的数量。
除了上述信息之外,您还可以使用 SCOM Authoring Console 创建其他收集规则和监视器。
管理包详细信息
Windows Azure Management Pack扩展了 Operations Manager 2007 R2,可收集 Windows Azure 平台上运行的应用程序与服务的信息。 支持密切监视环境健康状况服务。
利用Windows Azure Service Management API 和添加到 System Center API 的扩展,连接全部信息源,同时通过其收集到的原始数据提供有用的信息。
Operations Manager 2007 R2 通过利用管理包和 Operations Manager Console 提供的各种视图: