使用 AWS Management Pack - Amazon Elastic Compute Cloud

使用 AWS Management Pack

您可以使用 AWS Management Pack 监控AWS资源的运行状态。

视图

AWS Management Pack 提供以下视图,这些视图显示在操作控制台的 Monitoring (监控) 工作区中。

EC2 实例

查看所有可用区和区域中属于某特定 AWS 账户 的 EC2 实例的运行状态。该视图还包括 Virtual Private Cloud (VPC) 中运行的 EC2 实例。AWS Management Pack 会检索标签,以便您可以使用这些标签来搜索和筛选该列表。


							Amazon EC2 实例视图。

选择 Amazon EC2 实例时,您可以执行实例运行状况任务:

  • Open Amazon Console:在 Web 浏览器中启动 AWS Management Console。

  • Open RDP to Amazon EC2 Instance:打开指向所选 Windows 实例的 RDP 连接。

  • Reboot Amazon EC2 Instance:重启所选 EC2 实例。

  • Start Amazon EC2 Instance:启动所选 EC2 实例。

  • Stop Amazon EC2 Instance:停止所选 EC2 实例。

EC2 实例关系图视图

显示实例与其他组件之间的关系。


							Amazon EC2 实例关系图视图。

Amazon EBS 卷

显示所有可用区和区域中属于某特定 AWS 账户 的所有 Amazon EBS 卷的运行状态。


							Amazon Elastic Block Store 卷视图。
Amazon EBS 卷关系图视图

显示一个 Amazon EBS 卷和所有相关警报。下图显示了一个示例:


							Amazon Elastic Block Store 卷关系图视图。

经典负载均衡器

显示所有区域中属于某特定 AWS 账户 的所有经典负载均衡器的运行状态。


							Elastic Load Balancing 视图。
Elastic Load Balancing 关系图视图

显示 Elastic Load Balancing 与其他组件之间的关系。下图显示了一个示例:


							Elastic Load Balancing 关系图视图。

AWS Elastic Beanstalk 应用程序

显示所有已发现的 AWS Elastic Beanstalk 应用程序的状态。


							AWS Elastic Beanstalk 应用程序状态视图。
AWS Elastic Beanstalk 应用程序关系图视图

显示 AWS Elastic Beanstalk 应用程序、应用程序环境、应用程序配置和应用程序资源对象。


							AWS Elastic Beanstalk 关系图视图。

AWS CloudFormation 堆栈

显示所有区域中属于某特定 AWS 账户的所有 AWS CloudFormation 堆栈的运行状态。


							AWS CloudFormation 堆栈状态视图。
AWS CloudFormation 堆栈关系图视图

显示 AWS CloudFormation 堆栈与其他组件之间的关系。一个 AWS CloudFormation 堆栈可包含 Amazon EC2 或 Elastic Load Balancing 资源。下图显示了一个示例:


							AWS CloudFormation 堆栈关系图视图。

Amazon 性能视图

显示 Amazon EC2、Amazon EBS 和 Elastic Load Balancing 的 Amazon CloudWatch 指标、自定义指标以及从 CloudWatch 警报创建的指标。此外,每个资源还有单独的性能视图。Other Metrics 性能视图包含自定义指标和从 CloudWatch 警报创建的指标。有关这些指标的更多信息,请参阅 Amazon CloudWatch 用户指南中的发布 CloudWatch 指标的AWS服务。下图显示了一个示例。


							Amazon 性能视图。

Amazon CloudWatch 指标警报

显示与已发现的AWS资源相关的 Amazon CloudWatch 警报。


							Amazon CloudWatch 指标警报。

AWS 提醒

显示当对象的运行状况处于临界状态时 AWS 管理包产生的警报。


							AWS 提醒。

观察程序节点 (System Center Operations Manager 2007 R2)

查看受监控的所有 AWS 账户 上观察程序节点的运行状态。Healthy(正常)状态表明观察程序节点已正确配置并且可以与 AWS 通信。


							观察程序节点状态视图。

发现

发现结果是 AWS Management Pack 所监视的AWS资源。AWS Management Pack 发现以下对象:

  • Amazon EC2 实例

  • EBS 卷

  • ELB 负载均衡器

  • AWS CloudFormation 堆栈

  • Amazon CloudWatch 警报

  • AWS Elastic Beanstalk 应用程序

  • Amazon EC2 Auto Scaling 组和可用区

Amazon CloudWatch 指标是针对以下资源生成的:

  • Amazon EC2 实例

  • EBS 卷

  • 弹性负载均衡

  • 自定义 Amazon CloudWatch 指标

  • 来自现有 Amazon CloudWatch 警报的指标

对于 Amazon CloudWatch 指标发现,以下指导适用:

  • AWS CloudFormation 堆栈没有任何默认的 Amazon CloudWatch 指标。

  • 已停止的 Amazon EC2 实例和未使用的 Amazon EBS 卷不会生成用于各自默认 Amazon CloudWatch 指标的数据。

  • 启动 Amazon EC2 实例后,Amazon CloudWatch 指标最多需要 30 分钟才会显示在 Operations Manager 中。

  • Amazon CloudWatch 会保留监控数据两周,即使您的AWS资源已被终止也会保留。此类数据会显示在 Operations Manager 中。

  • 不支持的资源的现有 Amazon CloudWatch 警报将会创建指标并与 Amazon CloudWatch 警报关联。可以在“Other Metrics”性能视图中查看这些指标。

AWS Management Pack 还会发现以下关系:

  • AWS CloudFormation 堆栈及其 Elastic Load Balancing 或 Amazon EC2 资源

  • Elastic Load Balancing 负载均衡器与其 EC2 实例

  • Amazon EC2 实例及其 EBS 卷

  • Amazon EC2 实例及其操作系统

  • AWS Elastic Beanstalk 应用程序及其环境、配置和资源

AWS Management Pack 会自动发现 EC2 实例与其上运行的操作系统之间的关系。要发现此类关系,实例上必须已安装和配置 Operations Manager 代理,且 Operations Manager 中必须已导入相应的操作系统管理包。

发现功能在资源池中的管理服务器 (System Center 2012) 或观察程序节点 (System Center 2007 R2) 上运行。

发现 间隔 (秒)

Amazon 资源发现 (SCOM 2012)

发现 EC2 实例、Amazon EBS 卷、负载均衡器和 CloudFront 堆栈。

14400

AWS Elastic Beanstalk 发现

发现 AWS Elastic Beanstalk 及其与环境、资源和配置的关系。

14400

CloudWatch 警报发现

发现使用 CloudWatch 指标生成的警报。

900

自定义 CloudWatch 指标发现

发现自定义 CloudWatch 指标。

14400

观察程序节点发现 (SCOM 2007 R2)

定位根管理服务器并创建观察程序节点对象。

14400

监视器

监视器用于衡量 AWS 资源的运行状况。监控功能在资源池中的管理服务器 (System Center 2012) 或观察程序节点 (System Center 2007 R2) 上运行。

监控 间隔 (秒)

AWS CloudFormation 堆栈状态

900

Amazon CloudWatch 指标警报

300

Amazon EBS 卷状态

900

Amazon EC2 实例状态

900

Amazon EC2 实例系统状态

900

AWS Elastic Beanstalk 状态

900

观察程序节点与 Amazon Cloud 的连接情况 (SCOM 2007 R2)

900

规则

规则会创建警报 (依据 Amazon CloudWatch 指标) 并收集数据以用于分析和报告。

规则 间隔 (秒)

AWS 资源发现规则 (SCOM 2007 R2)

确定目标观察程序节点并借助 AWS API 发现以下AWS资源的对象:EC2 实例、EBS 卷、负载均衡器和 AWS CloudFormation 堆栈。(不发现 CloudWatch 指标或警报)。发现完成后,查看处于 Not Monitored (未监视) 状态的对象。

14400

Amazon Elastic Block Store 卷性能指标数据收集规则

900

Amazon EC2 实例性能指标数据收集规则

900

Elastic Load Balancing 均衡性能指标数据收集规则

900

自定义 CloudWatch 指标数据收集规则

900

事件

事件会报告涉及受监视资源的活动。系统会将相关事件写入 Operations Manager 事件日志。

事件 ID 描述

4101

Amazon EC2 实例发现 (常规发现) 已完成

4102

Elastic Load Balancing 指标发现、

Amazon EBS 卷指标发现、

Amazon EC2 实例指标发现已完成

4103

Amazon CloudWatch 指标警报发现已完成

4104

Amazon Windows 计算机发现已完成

4105

Amazon 指标警报收集已完成

4106

EC2 实例计算机关系发现已完成

4107

AWS CloudFormation 堆栈状态收集已完成

4108

观察程序节点可用性状态收集已完成

4109

Amazon 指标收集规则已完成

4110

Amazon 实例状态更改任务已完成

4111

EC2 实例状态监视器状态已完成

4112

Amazon EBS 卷状态监视器状态已完成

4113

Amazon EC2 实例计划事件监视器状态已计算

4114

Amazon EBS 计划事件监视器状态已计算

4115

Elastic Beanstalk 发现已完成

4116

Elastic Beanstalk 环境状态已计算

4117

Elastic Beanstalk 环境操作状态已计算

4118

Elastic Beanstalk 环境配置状态已计算

运行状况模型

下图显示了 AWS Management Pack 定义的运行状况模型。


						EC2 实例的运行状况模型。

CloudWatch 警报的运行状况汇总其相应 CloudWatch 指标。Amazon EC2 的 CloudWatch 指标的运行状况汇总到 EC2 实例。同样,Amazon EBS 的 CloudWatch 指标的运行状况汇总到 Amazon EBS 卷。EC2 实例所使用的 Amazon EBS 卷的运行状况汇总到 EC2 实例。

系统发现 EC2 实例与其操作系统之间的关系之后,操作系统运行状况汇总到 EC2 实例。


						Windows/Linux 计算机运行状况汇总到 EC2 实例。

AWS CloudFormation 堆栈的运行状态取决于 AWS CloudFormation 堆栈本身的状态及其资源(即负载均衡器和 EC2 实例)的运行状态。

下表是 AWS CloudFormation 堆栈与其运行状态之间的对应关系。

运行状态 AWS CloudFormation 堆栈状态 注意

错误

CREATE_FAILED

DELETE_IN_PROGRESS

DELETE_FAILED

UPDATE_ROLLBACK_FAILED

可能可用

警告

UPDATE_ROLLBACK_IN_PROGRESS

UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS

UPDATE_ROLLBACK_COMPLETE

部分问题解决后会恢复

正常

CREATE_COMPLETE

UPDATE_IN_PROGRESS

UPDATE_COMPLETE_CLEANUP_IN_PROGRESS

UPDATE_COMPLETE

Usable

AWS CloudFormation 堆栈的完整健康模型如下所示:


						AWS CloudFormation 堆栈的运行状况模型。

自定义 AWS Management Pack

要更改发现、规则和监控器的频率,您可以覆盖间隔时间 (以秒为单位)。

更改频率
  1. Operations Manager 工具栏中,单击 Go,然后单击 Authoring

  2. Authoring 窗格中,展开 Management Pack Objects,然后单击要更改的对象(例如,Object DiscoveriesRulesMonitors)。

  3. 在工具栏中,单击 Scope

  4. Scope Management Pack Objects 对话框中,单击 View all targets

  5. 要将范围限制到 Amazon 对象,请在 Look for 字段中键入 Amazon。

  6. 选择要配置的对象,然后单击 OK

  7. Operations Manager 中心窗格中,右键单击要配置的对象,单击 Overrides,然后单击要配置的覆盖类型。

  8. 使用 Override Properties 对话框可为对象配置不同的值和设置。

提示

要禁用发现、规则或监控对象,请在 Operations Manager 中心窗格中右键单击要禁用的对象,单击 Overrides,然后单击 Disable the Rule。您有时可能需要禁用规则,例如,在您不运行 AWS Elastic Beanstalk 应用程序或使用自定义 Amazon CloudWatch 指标的情况下。

有关创建覆盖的信息,请参阅 Microsoft TechNet 网站上的使用目标设定和替代来优化监视

有关创建自定义规则和监视器的信息,请参阅 Microsoft TechNet 网站上的 Authoring for System Center 2012 - Operations Manager(面向 System Center 2012 - Operations Manager 的创作)或 System Center Operations Manager 2007 R2 Management Pack Authoring Guide(System Center Operations Manager 2007 R2 管理包创作指南)。