外部指标摄取 - AWS Compute Optimizer

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

外部指标摄取

您可以使用外部指标提取功能进行配置 AWS Compute Optimizer ,以便从以下四种可观察性产品之一中提取EC2内存利用率指标:Datadog、Dynatrace、Instana和New Relic。启用外部指标摄取后,Compute Optimizer 会分析外部 EC2 内存利用率指标以及 CPU、磁盘、网络、IO 和吞吐量数据,以生成 EC2 大小优化建议。这些建议可以为您节省更多成本并提高性能。有关更多信息,请参阅 配置外部指标摄取

注意

外部指标摄取不支持属于自动扩缩组的 EC2 实例。

指标要求

要通过外部内存利用率指标生成 EC2 大小优化建议,Compute Optimizer 要求您的可观测性产品提供至少 30 个小时的连续内存利用率指标。如果您没有足够小时的外部内存利用率指标,Compute Optimizer 会分析您的 CloudWatch 指标并根据这些指标生成建议,直到您达到外部内存指标要求。

注意

启用外部指标提取后,Compute Optimizer 会优先考虑您的外部内存利用率指标,而不是内存数据。 CloudWatch 如果您选择不接收外部指标,Compute Optimizer 会默认返回基于您的指标进行分析和生成建议。 CloudWatch

组织和账户级别

您可以在组织和账户级别配置外部指标摄取。如果您是配置外部指标摄取的 AWS 组织的成员账户,则可以选择退出此功能。有关更多信息,请参阅 选择退出外部指标摄取

假设您是已配置外部指标摄取的 AWS 组织的新成员。则您必须为您的 AWS 账户 手动配置外部指标摄取。有关更多信息,请参阅 配置外部指标摄取

配置外部指标摄取

Console
  1. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

  2. 在导航窗格中选择常规。然后选择外部指标摄取选项卡。

  3. 如果您是个人 AWS 账户持有人,请跳至步骤 4。

    如果您是组织的客户经理或委托管理员,则可以针对外部指标摄取选择加入所有成员账户或个人成员账户。

    • 要选择加入所有成员账户,请从“首选项级别”下拉列表中选择所有已选择加入的账户

    • 要选择加入个人成员账户,请从“首选项级别”下拉列表中选择选择账户。在出现的提示中,选择要选择加入的账户。然后选择设置账户等级

    选择“首选项级别”
  4. 选择编辑

  5. 在显示的提示中,选择 EC2 实例的外部指标提供程序。然后选择启用

  6. 转到外部指标提供商的网站。为此,请选择使用提供程序配置或外部指标源链接。

    选择指标源链接
  7. 在外部指标提供程序的网站上完成配置过程。

    重要

    如果您未使用外部指标提供程序完成配置过程,Compute Optimizer 将无法接收您的外部指标。

CLI
  1. 打开终端或命令提示符窗口。

  2. 调用以下 API 操作。

    • myRegion 替换为源 AWS 区域。

    • 123456789012 替换为您的账户 ID。

    • ExternalMetricsProvider替换为您的外部指标提供商。

    aws compute-optimizer put-recommendation-preferences --region myRegion --resource-type=Ec2Instance --scope='{"name":"AccountId", "value":"123456789012"}' --external-metrics-preference='{"source":"ExternalMetricsProvider"}'
  3. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

  4. 在导航窗格中,选择账户

  5. 外部指标摄取的组织级别首选项外部指标摄取的账户级别首选项部分中,导航至外部指标提供程序网站。为此,请选择使用提供程序配置或外部指标源链接。

    选择指标源链接
  6. 在外部指标提供程序的网站上完成配置过程。

    重要

    如果您未使用外部指标提供程序完成配置过程,Compute Optimizer 将无法接收您的外部指标。

选择退出外部指标摄取

Console
  1. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

  2. 在导航窗格中选择常规。然后选择外部指标摄取选项卡。

  3. 如果您是个人 AWS 账户持有人,请跳至步骤 4。

    如果您是组织的客户经理或委托管理员,则可以针对外部指标摄取选择退出所有成员账户或个人成员账户。

    • 要选择退出所有成员账户,请从“首选项级别”下拉列表中选择所有已选择加入的账户

    • 要选择退出个人成员账户,请从“首选项级别”下拉列表中选择选择账户。在出现的提示中,选择要选择退出的账户。然后选择设置账户等级

  4. 选择编辑

  5. 在显示的提示中,选择无外部指标提供程序。然后,选择确认

CLI
  1. 打开终端或命令提示符窗口。

  2. 调用以下 API 操作。

    • myRegion 替换为源 AWS 区域。

    • 123456789012 替换为您的账户 ID。

    aws compute-optimizer delete-recommendation-preferences --region myRegion --resource-type=Ec2Instance --recommendation-preference-names='["ExternalMetricsPreference"]' --scope='{"name":"AccountId", "value":"123456789012"}'