帮助手册 Amazon Web Services EC2 CloudWatch 和代理集成

EC2 实例的 CloudWatch 和服务器代理集成

介绍

超越 CloudWatch 的限制,一次性移除监控 EC2 实例的孤岛方法。我们的增强型 EC2 监控将 CloudWatch 的基础设施措施与代理驱动的应用程序和系统指标相结合,以更有效的方式解决动态 EC2 环境的复杂性。一些显着的改进:

  • 配置规则中定义操作以及 EC2 操作时,查看 EC2 实例与独立服务器代理集成时的所有服务器操作。
    • 利用适用于 EC2 和服务器代理的操作。当两者都集成时,适用于 EC2 监视器的 AWS 标签(系统标签)将与服务器监视器映射。当它们被分解时,标签将仅从服务器监视器中取消映射。
  • 在同一个统一仪表板中查看所有与 EC2 相关的性能指标,包括 CloudWatch 和代理驱动的系统和应用程序指标。
    • 可以使用 CloudWatch 数据图表查看 CPU、内存、系统负载、空闲/忙时和 EBS 磁盘利用率的图表和图表
    • 两种不同的阈值配置文件,一种与代理指标有关,另一种与 CloudWatch 指标有关,可以与集成 EC2 实例监视器相关联。
  • 将来自本机 CloudWatch 集成的 EC2 元数据与系统级性能计数器相结合,将帮助您解决与 CloudWatch 和独立服务器代理相关的固有效率问题。
    • 区分故意实例终止和实例崩溃的能力
    • 在自动扩展实例终止或代理网络通信失败期间发出上下文告警。

EC2 实例的统一监控

启用 EC2 CloudWatch 和服务器代理集成

连接您的 AWS 账户

要启用此集成,您需要先将您的 AWS 账户与 Site24x7 连接。这可以通过将 Site24x7 创建为 IAM 用户或通过在您的 AWS 账户和 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色来完成。Site24x7 利用 CloudWatch API 并发现在每个可用区中运行的所有可用 EC2 实例,并为每个正在运行的 EC2 实例创建一个 EC2 CloudWatch 监视器。

服务器代理部署

接下来,您必须在实例上安装代理。部署代理后,所有代理生成的系统和应用程序指标都将显示在集成的 EC2 实例监视器 UI 中。目前,基于 Windows 和 Linux 的 EC2 实例支持集成。要了解有关代理版本兼容性和安装步骤的更多信息,请阅读下面给出的代理安装文档。

安装

要查看数据,请导航到集成 EC2 实例监控 UI(AWS >“监控的 AWS 账户”> EC2 实例 > 选择 EC2 实例) 

许可

就许可而言,集成的 EC2 实例监视器(部署了服务器代理的 EC2 CloudWatch 监视器)将被视为两个基本监视器。例如,如果您使用 30 个可用的活动监视器中的 12 个基本监视器,则 11 个将是 EC2 实例,一个将是集成监视器。您可以通过将鼠标悬停在AWSMonitor Status页面中 Basic Monitors 的工具提示上来查看此信息。

 

通过在实例上部署代理来增强您的 EC2 监控

如果您当前正在通过我们的 CloudWatch API 集成监控 EC2 实例,那么您可以通过在实例上部署我们的服务器代理来扩展您的监控功能。部署代理后,集成将自动开始向现有 CloudWatch 数据添加系统级属性,例如内存、磁盘使用情况、应用程序指标(通过插件)和其他代理生成的指标。因此,您可以从集成的 EC2 实例监控 UI 中查看所有代理驱动的指标以及 CloudWatch 数据。

安装

要查看数据,请导航到集成 EC2 实例监控 UI(AWS >“监控的 AWS 账户”> EC2 实例 > 选择 EC2 实例)。

(重要!)自动集成

展望未来,此集成将在 Site24x7 控制台中自动处理。例如,假设您通过我们的 CloudWatch 集成监控一组 5 个 EC2 实例。为了更深入地了解性能,您决定在实例上部署代理。完成后,所有代理都会生成数据和仪表板选项卡,例如 CPU、内存、插件、磁盘利用率、资源检查等。将移植到集成的 EC2 实例监控 UI。(不会发生服务器监视器创建的正常行为)

反之亦然,您目前正在使用我们的服务器代理独立监控 EC2 实例,并决定将您的 AWS 账户与 site24x7 连接。完成后,来自现有服务器监视器的所有监控数据(指标、配置文件和阈值)将被移植到新创建的集成 EC2 实例监视器,一旦完成,服务器监视器将不复存在。

要查看数据,请导航到集成 EC2 实例监控 UI(AWS >“监控的 AWS 账户”> EC2 实例 > 选择 EC2 实例)。考虑一个有 EC2 实例的情况,您必须在其上安装服务器代理。当您使用GN 参数指定监视器组名称时, EC2 实例将添加到同一监视器组下。

在集成期间,EC2 监视器的监视器组和任何维护都映射到服务器监视器。但是,在 EC2 监视器的维护状态期间,不允许进行服务器集成。

将现有服务器监视器与 EC2 实例 CloudWatch 监视器连接

当前使用我们的 CloudWatch API 集成和服务器代理监控 EC2 实例的用户可以将这两个监视器集成到一个统一的 EC2 实例监视器中。要了解更多信息,请参阅我们的产品文档

集成 EC2 实例监视器的 UI 页面

根据实例的类型,集成的 EC2 实例监视器将具有额外的仪表板选项卡、图表和图形,与内存、磁盘利用率等属性有关。要了解更多信息,请参阅我们的产品文档

您可以收集日志以使用 Site24x7 AppLogs 进行监控。

代理阈值配置文件配置

要为要集成的代理设置阈值配置文件,您可以按照下面的方法 1 或 2。方法 3 说明如何为已集成的代理配置阈值配置文件。

1.添加配置规则

按照此处列出的添加配置规则的初始步骤。选择监视器类型作为EC2 实例。从下拉菜单中定义操作时,选择代理阈值配置文件,然后选择要为服务器配置的所需阈值配置文件。

Add a configuration rule for an EC2 monitor

2. 高级配置中的自动分配阈值配置文件

在 Amazon Web Services (AWS) 监视器的高级配置部分,导航到自动分配阈值配置。选择EC2 实例作为您所需的服务。从代理阈值配置文件旁边的下拉菜单中选择所需的阈值配置文件。

Automatically assign threshold profiles for EC2 monitors.

3. 编辑监视器

要为已集成的服务器监视器配置阈值配置文件,您可以编辑监视器,然后按照以下步骤操作:

  1. 在 Site24x7 控制台中,导航到集成 EC2 实例监视器的编辑监视器详细信息页面。
  2. 配置文件选项下,导航到代理阈值配置,您可以在其中从下拉菜单中为服务器选择所需的阈值配置文件。

帮助手册 Amazon Web Services EC2 CloudWatch 和代理集成