Windows Azure云服务监控(经典)


Windows Azure-概述

Applications Manager的Windows Azure监视器使用户可以收集Windows Azure平台中部署的应用程序的诊断数据。使用REST API监控Windows Azure,以发现已部署应用程序的列表,并根据服务的Role实例获取性能计数器。

借助ManageEngine Applications Manager中的Windows Azure监控功能,您可以:

  • 发现Windows Azure应用程序及其所有角色实例。
  • 根据角色实例收集和监控性能信息。
  • 收集和监控Windows Azure事件日志,跟踪日志和诊断基础结构日志

添加Windows Azure应用程序将包括基于存储帐户的所有托管服务,部署及其角色实例。托管服务和部署将作为一个组创建。

在Applications Manager中创建新的Windows Azure监视器

先决条件:要在Applications Manager中添加Windows Azure,必须首先导出Windows Azure托管证书文件(例如,testcertificate.pfx)和pfx文件的密码。若要导出Windows Azure托管证书文件,<Applications Manager主页> bin目录中调用批处理脚本exportCertificateToAppManager.bat

若要创建一个新的Windows Azure监视器,请按照以下步骤操作:

  1. 点击Applications Manager Web客户端中的新建监视器链接。
  2. 输入您的Windows Azure帐户的订阅ID。(注意:可以通过使用Windows Live ID登录Windows.azure.com来获取订阅ID 。然后点击托管服务并导航到存储和CDN,然后导航到存储帐户。)
  3. 输入Windows Azure存储帐户的帐户名称帐户密钥
  4. 如果您的服务已启用https,请选中此复选框。
  5. 指定超时间隔(以秒为单位)。
  6. 以分钟为单位指定轮询间隔
  7. 如果要从管理服务器添加新监视器,请选择被管服务器

注意:
在创建新的Windows Azure监视器之前,必须在管理选项卡下配置代理设置。

在Azure中创建和部署管理证书

  • 登录到已安装Windows Azure SDK和IIS 7的计算机。
  • 要加载IIS 7管理控制台,请转到控制面板,选择管理工具,然后选择IIS管理器
  • 在中央窗格的IIS部分中,双击服务器证书
  • 在操作面板中点击创建自签名证书
  • 输入文件名。
  • 关闭IIS管理器,然后打开证书管理器
  • 受信任的根证书颁发机构下,打开证书
  • 右键点击您的证书,选择所有任务导出。出现证书导出向导。点击下一步

您可以导出带有或不带有私钥的证书。首先,导出没有私钥的证书以上传到Windows Azure门户。然后再次使用要在Service Management API中使用的私钥导出证书。

导出没有私钥的证书:

  • 当出现证书导出向导时,点击下一步
  • 导出私钥页面上,点击
  • 选择CER文件格式,然后点击下一步
  • 输入名称,然后点击下一步
  • 点击完成以启动导出过程。

使用私钥导出证书:

  • 当出现证书导出向导时,点击下一步
  • 导出私钥页面上,点击是,导出私钥
  • 保留默认值,然后点击下一步
  • 指定用于保护私钥的密码,然后点击下一步
  • 指定PFX文件的名称,然后点击下一步
  • 点击完成以启动导出过程。

.CER文件可以在Windows Azure门户网站和上传.PFX包含可以在Applications Manager使用的私钥文件。

监控参数

Windows Azure平台是根据下面列出的参数或属性来监控的。您还可以基于这些详细信息为数字属性配置阈值,并在违反阈值时得到通知。

可用性选项卡显示可用性历史Azure角色实例过去24小时或30天。性能选项卡显示一些关键性能指标,例如CPU,内存利用率,引发的异常和健康状况历史记录以及这些属性的热度图。此选项卡还显示过去24小时或30天的健康状态和事件。

列表视图显示所有与它们的可用性和健康状况的总体思路沿着Azure角色实例。列表视图还使您能够执行批量管理配置。您可以点击各个角色实例以查看详细的性能指标。

点击可用性选项卡中列出的监视器,以查看Azure角色实例的详细性能指标。这些指标分为4个不同的标签,以便于理解:

总览

此选项卡提供您的Azure帐户的高级概述,以及有关此帐户中存在的角色实例的信息。

参数描述
监视器信息
NameWindows Azure帐户的名称。
Type表示您正在监控的类型。
Health表示Windows Azure帐户的健康状况(正常,警告,严重)状态。
Associated Groups表示与Windows Windows Azure监视器关联的业务组。
Last Polled at指定执行上次轮询的时间
Next Poll at指定下一次轮询的时间
CPU UtilizationCPU资源的使用或CPU处理的工作量
Memory Utilization可用内存垃圾回收中花费的内存使用时间
Exceptions Thrown每秒抛出的异常数
ASP .NET System Performance Counters
  • 重新启动应用程序的次数
  • 要求执行时间
  • 断开的请求数
  • 重新启动工作进程的次数
  • 请求总数
  • 每秒执行的请求数
  • 当前请求
  • 最近请求等待时间
  • 等待服务的排队请求数
  • 被拒绝的请求数
TCP Connections
  • TCP连接数失败
  • 建立的TCP连接数
  • TCP连接数重置
TCP Segment Connections每秒发送的TCP段
Network Traffic
  • 所有接口每秒接收的字节总数
  • 所有接口每秒发送的字节总数
Network Traffic VM Bus Adapter
  • VM总线网络适配器每秒发送和接收的字节总数

在Applications Manager中监控日志

可以通过定义规则来监控Windows Azure角色实例的事件日志,跟踪日志和诊断基础结构日志。点击Windows Azure日志规则配置时,可以为诊断基础结构和跟踪日志创建规则。

当Azure角色实例启动其数据收集时,与该角色实例关联的所有日志都将与该规则匹配。匹配规则后,将生成一个事件,并且日志条目将保留在数据库中。日志信息将在Azure角色实例的GUI中可用

事件记录

在点击事件日志规则配置选项卡上,可以在各种类别(例如应用程序,系统,应用程序,安全性,DNS服务器,文件复制服务和目录服务)上创建规则。

您可以查看Windows Azure事件日志详细信息,例如:

参数描述
Rule Name指定规则的名称。
Provider Guid提供者的全球唯一标识符
Provider Name事件的提供者名称。
Event ID事件的标识符。
Level该字段提供事件的严重性。
Process ID事件的进程ID。
Thread ID事件的线程ID。
Channel您可以通过事件从应用程序,安全性,系统等渠道获得通知。
Generated Time生成事件的时间。

跟踪日志

在跟踪日志选项卡中,您可以查看Windows Azure事件日志详细信息,例如:

参数描述
Rule Name指定规则的名称。
Event ID事件的标识符
Level该字段提供日志事件的严重性。
Process ID日志的进程ID。
Thread ID日志的线程ID。
Generated Time生成事件的时间。

诊断基础结构日志

在诊断基础结构日志选项卡中,可以查看Windows Azure诊断基础结构日志详细信息,例如:

参数描述
Rule Name指定规则的名称。
Error Code指定日志的错误代码。
Level该字段提供日志事件的严重性。
Process ID日志的进程ID。
Thread ID日志的线程ID。
Function指定日志事件的功能。
Line指定包含函数的行。
MD Result指定日志的MDetect结果。
Event Generated Time生成事件的时间。

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户