AWS CloudWatch

数据类型

实例指标

说明

CloudWatch 是用于监视虚拟机运行状况的 AWS 实施。AWS 在虚拟机上部署监视代理以获取服务器指标,如 CPU 使用率、磁盘读/写 I/O、内存使用率和传输/输出的网络字节数。这些指标将被记录,然后通过 AWS 开发工具包 API 向 Fusion 提供。

数据源格式

CloudWatch Fusion 数据源生成包含 AWS CloudWatch 虚拟机监视指标的 JSON 对象。发送到 Openmix 的 Fusion CloudWatch 数据结构如下所示:

      {
        "disk_writes_kbps": 0.279,
        "network_in_mb": 3286.48,
        "memory_available_mb": 1479,
        "disk_reads_kbps": 0,
        "memory_available_pct": 88,
        "network_out_mb": 2343.892,
        "cpu_time_pct": 20.5
      }
<!--NeedCopy-->

当 Fusion CloudWatch 数据源运行时,它会查询最近 5 分钟的 CloudWatch 虚拟机监视指标。JSON 结果基于最新的 CloudWatch 虚拟机监视指标。CloudWatch 集成需要为每个 CloudWatch 虚拟机提供 Fusion 数据源,这些数据源必须通过 Openmix 进行监视,并使其可操作。

服务器配置

CloudWatch 策略和最低要求

为了让 Fusion 能够访问任何给定虚拟机的 CloudWatch 监视指标,用于创建 Fusion CloudWatch 数据源的用户凭据必须满足以下最低要求:

  • AmazonEC2ReadOnlyAccess
  • CloudWatchReadOnlyAccess

这些是 AWS 用户查询 CloudWatch 服务器监视指标所需的证书。AWS 用户角色可以在以下位置找到:

  • AWS 管理控制台
  • 安全和身份
  • 身份和访问管理
  • 用户
  • 选择将用于 AWS 访问的用户。请参阅为用户分配的用户策略或组。如果没有为用户列出任何策略,它将在组中列出。

实施说明

只有几件事情可能会出错的 Fusion CloudWatch 安装。例如,

  • 无效的 AWS 访问密钥和私有密钥会导致无效的证书消息。
  • AWS 用户帐户没有上述正确的 CloudWatch 策略(在服务器配置下,最低要求)。
  • AWS 实例未启用监视,因此在日志历史记录中 Fusion 收集的监视指标将导致“null”。

在Fusion中设置

您可以从左侧导航窗格中的 Openmix下访问 Fusion 数据源。有关初始步骤,请参阅Fusion 集成文档

进入特定于服务的配置对话框时,输入以下内容:

  • 名称: 给数据源的名称。如果未指定,则默认为“服务-平台名称”。
  • 每次运行: 从服务更新数据源的频率。
  • 平台: 与数据源关联的平台。
  • 访问密钥: 将用于 Fusion AWS 开发工具包授权和后续 CloudWatch API 查询的用户帐户的 AWS 访问密钥。
  • 私有密钥: 用户帐户私有密钥。
  • 区域: 虚拟机存在的位置。
  • 实例 ID: 显示选定区域中的可用实例。

Fusion CloudWatch 安装完成后,它会在 Fusion 数据源主页上列出,并在日志历史记录中显示绿色状态和监视指标。

要编辑Fusion数据源,请单击列表中的数据源,然后单击编 按钮。更改配置后,单击保存。这将使您返回到数据源列表,并将更改保存并应用于数据源。

AWS CloudWatch