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数据源,请单击列表中的数据源,然后单击编 辑 按钮。更改配置后,单击保存。这将使您返回到数据源列表,并将更改保存并应用于数据源。