Skip to main content
Data Infrastructure Insights
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

配置 Amazon EC2 数据收集器

贡献者

Data Infrastructure Insight使用Amazon EC2数据收集器从EC2实例获取清单和性能数据。

要求

要从 Amazon EC2 设备收集数据,您必须具有以下信息:

  • 您必须具有以下项之一:

    • 如果使用 IAM 角色身份验证,则您的 Amazon EC2 云帐户的 * IAM 角色 * 。仅当采集单元安装在 AWS 实例上时, IAM 角色才适用。

    • 如果使用 IAM 访问密钥身份验证,则为您的 Amazon EC2 云帐户提供 * IAM 访问密钥 * ID 和机密访问密钥。

  • 您必须具有 " 列表组织 " 权限

  • 端口443 HTTPS

  • EC2 实例可以报告为虚拟机,也可以报告为主机(不太自然)。EBS 卷既可以报告为虚拟机使用的虚拟磁盘,也可以报告为虚拟磁盘提供容量的数据存储库。

访问密钥由一个访问密钥 ID (例如, AKIIOSFODNN7EXAMPLE )和一个机密访问密钥(例如, wJALRXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY )组成。如果您使用 Amazon EC2 SDK , REST 或查询 API 操作,则可以使用访问密钥对向 EC2 发出的编程请求进行签名。这些密钥随 Amazon 的合同一起提供。

配置

根据下表在数据收集器字段中输入数据:

字段 说明

AWS 地区

选择 AWS 区域

IAM角色

仅在 AWS 中的 AU 上采集时使用。有关的详细信息,请参见下文IAM角色

AWS IAM 访问密钥 ID

输入 AWS IAM 访问密钥 ID 。如果不使用 IAM 角色,则此为必填项。

AWS IAM 机密访问密钥

输入 AWS IAM 机密访问密钥。如果不使用 IAM 角色,则此为必填项。

我了解 AWS 会向我发出 API 请求

选中此框可确认您已了解AWS会针对Data Infrastructure Insight轮询所发出的API请求向您收费。

高级配置

字段 说明

包括其他区域

指定要包括在轮询中的其他区域。

跨帐户角色

用于访问不同 AWS 帐户中的资源的角色。

清单轮询间隔(分钟)

默认值为60

选择 " 排除 " 或 " 包括 " 以应用于按标记筛选 VM

指定在收集数据时是包含还是排除虚拟机的按标记。如果选择了 ‘include ' ,则标记密钥字段不能为空。

标记要筛选 VM 的密钥和值

单击 * + Filter Tag * ,通过筛选与 VM 上的密钥和标记值匹配的密钥和值来选择要包含 / 排除的 VM (以及关联磁盘)。标记密钥为必填项,标记值为可选项。如果标记值为空,则只要虚拟机与标记密钥匹配,就会对其进行筛选。

性能轮询间隔(秒)

默认值为1800

CloudWatch 代理指标命名空间

EC2/EBS 中用于收集数据的命名空间。请注意、如果更改此命名空间中默认度量指标的名称、Data Infrastructure Insight可能无法收集重命名后的数据。建议保留默认指标名称。

IAM访问密钥

访问密钥是 IAM 用户或 AWS 帐户 root 用户的长期凭据。访问密钥用于对指向 AWS 命令行界面或 AWS API 的编程请求进行签名(直接或使用 AWS SDK )。

访问密钥包括两部分:访问密钥 ID 和机密访问密钥。使用 _IAM 访问密钥 _ 身份验证(与 _IAM 角色 _ 身份验证不同)时,必须同时使用访问密钥 ID 和机密访问密钥来对请求进行身份验证。有关详细信息,请参阅上的Amazon文档"访问密钥"

IAM角色

使用 IAM role 身份验证(与 IAM 访问密钥身份验证不同)时,您必须确保您创建或指定的角色具有访问资源所需的适当权限。

例如,如果您创建了一个名为 _InstanceEE2ReadOnly" 的 IAM 角色,则必须设置此策略,以便为此 IAM 角色向所有 EC2 资源授予 EC2 只读列表访问权限。此外,您还必须授予 STS (安全令牌服务)访问权限,以便允许此角色跨帐户承担角色。

创建IAM角色后、您可以在创建新EC2实例或任何现有EC2实例时附加此角色。

将 IAM 角色 _InstanceEE2ReadOnly" 附加到 EC2 实例后,您将能够通过实例元数据按 IAM 角色名称检索临时凭据,并使用它通过在此 EC2 实例上运行的任何应用程序访问 AWS 资源。

有关详细信息,请参阅上的Amazon文档"IAM 角色"

注意:只有在采集单元在 AWS 实例中运行时,才能使用 IAM 角色。

将Amazon标记映射到Data Infrastructure Insight标注

Amazon EC2数据收集器提供了一个选项、可用于使用EC2上配置的标记填充Data Infrastructure Insight标注。标注的名称必须与 EC2 标记完全相同。Data Infrastructure Insight将始终填充同名文本类型的标注、并"尽力"填充其他类型(数字、布尔值等)的标注。如果您的标注类型不同,而数据收集器无法填充,则可能需要删除此标注并将其重新创建为文本类型。

请注意、AWS区分大小写、而Data Infrastructure Insight不区分大小写。因此、如果您在Data Infrastructure Insight中创建了一个名为"owner"的标注、并在EC2中创建了名为"owner"、"owner"和"owner"的标记、则所有EC2变体"owner"都将映射到Cloud Insight的"owner"标注。

包括其他区域

在 AWS Data Collector * 高级配置 * 部分中,您可以设置 * 包括额外区域 * 字段以包括其他区域,以逗号或分号分隔。默认情况下,此字段设置为 * 。 * _ * ,它会在所有美国 AWS 地区收集数据。要在 all 地区收集数据,请将此字段设置为 * 。 * _ * 。如果 * 包括额外区域 * 字段为空,则数据收集器将收集在 * 配置 * 部分中指定的 * AWS 区域 * 字段中指定的资产。

从 AWS 子帐户收集

Data Infrastructure Insight支持在一个AWS数据收集器中收集AWS的子帐户。此收集的配置在 AWS 环境中执行:

  • 您必须将每个子帐户配置为具有一个AWS角色、此角色允许主帐户ID从子帐户访问EC2详细信息。

  • 每个子帐户都必须将角色名称配置为相同的字符串。

  • 在Data Infrastructure Insight AWS Data Collector *高级配置*部分的*交叉帐户角色*字段中输入此角色名称字符串。

  • 安装收集器的帐户需要具有_Delegate access administrator_ Privileges。"AWS 文档"有关详细信息、请参见。

最佳实践:强烈建议将 AWS 预定义的 AmazonEC2ReadOnlyAccess 策略分配给 EC2 主帐户。此外,在数据源中配置的用户应至少分配预定义的 AWSOrganizationsReadOnlyAccess 策略,以便查询 AWS 。

有关配置您的环境以允许Data Infrastructure Insight从AWS子帐户收集数据的信息、请参见以下内容:

故障排除

有关此Data Collector的其他信息,请参见"支持"页面或"数据收集器支持列表"