我在 Amazon EMR 集群中连接到什么节点类型(主要、核心或任务)?

问题描述 投票:0回答:0

我正在尝试在所有 EMR 节点(主节点、核心节点或任务节点)上运行脚本作为引导操作。此脚本将向 AWS CloudWatch 发布指标。将指标发布到 AWS CloudWatch 时,我还想发送有关该指标来自哪个节点类型的信息。是否有任何我可以在 shell 脚本中添加的命令,这些命令会提供有关我正在运行该命令的节点类型的信息?

我尝试运行此命令,但它不包含任何 EMR 信息,因为它仅与 EC2 元数据信息相关:

curl -s  http://169.254.169.254/latest/dynamic/instance-identity/document

另一个选项是从我从上面的 EC2 元数据信息中获取的实例 ID 中获取标签,因为它有一个标签可以告诉它是哪种节点类型。但是,这将是获取标签信息的额外成本,因为我计划每 5 分钟将此脚本作为调度程序运行一次。

我可以通过其他方式在 EMR 实例上获取此信息吗?

amazon-web-services amazon-ec2 amazon-emr
© www.soinside.com 2019 - 2024. All rights reserved.