本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon CloudWatch 代理程式
Amazon EMR 上的 Amazon CloudWatch 代理程式是可監控 EMR 叢集中的 Amazon EC2 執行個體的工具。您可在 CloudWatch 中存放和檢視使用 CloudWatch 代理程式收集的指標。如需有關 CloudWatch 代理程式的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》。
注意
如果您使用其他 AWS 服務 來發佈、查詢或檢視 Amazon CloudWatch 代理程式指標,則會產生額外費用。如需更多定價資訊,請參閱下列頁面。
這些指標與 Amazon EMR 在 CloudWatch 命名AWS/ElasticMapReduce
空間下提供的免費指標不同。如需 CloudWatch 代理程式未發佈指標的詳細資訊,請參閱使用 CloudWatch 監控 Amazon EMR 指標。
使用 Amazon EMR 7.0 和更高版本,您可以在叢集上安裝自訂版本的 Amazon CloudWatch 代理程式,以從您的 EMR 叢集收集指標。EMR 7.6 及更高版本的執行期角色叢集支援 CloudWatchAgent。代理程式會從叢集中的所有節點收集指標,在主要節點上收集它們,並將指標從該節點發佈到雲端。
您可在主控台中建立新叢集或使用 create-cluster
API 時,安裝代理程式。如需詳細資訊,請參閱建立使用 Amazon CloudWatch 代理程式的 EMR 叢集。根據預設,執行 7.x 版系列的 Amazon EMR 叢集會以 60 秒的間隔將 34 個系統層級指標發佈至 CloudWatch,但您可以設定代理程式來發佈不同的指標。另一個選項是將指標發佈至 Amazon Managed Service for Prometheus,您也可以選擇要發佈的指標。對於不同的使用案例和設定,您可以設定代理程式在 CloudWatch 主控台、Amazon Managed Grafana 中或透過 CloudWatch 的 APIs 或 Amazon Managed Service for Prometheus 中檢視和查詢指標。當您使用它們 AWS 服務 來存放和查詢指標時,這些會產生費用。
Amazon EMR 上的 CloudWatch 代理程式可以在 Amazon EMR 叢集上發佈下列服務的系統指標和 JMX 指標。
-
Hadoop DataNode
-
Hadoop NameNode
-
Yarn NodeManager
-
Yarn ResourceManager
-
HBase Master – 僅限 Amazon EMR 7.1+
-
HBase RegionServer – 僅限 Amazon EMR 7.1+
-
HBase ThriftServer – 僅限 Amazon EMR 7.1+
如需可用指標以及如何在 Amazon EMR 上設定 CloudWatch 代理程式的詳細資訊,請參閱為 Amazon EMR 設定 CloudWatch 代理程式。
以下表格列出了 Amazon EMR 7.x 系列最新版本中包含的 AmazonCloudWatchAgent 版本,以及 Amazon EMR 隨 AmazonCloudWatchAgent 一起安裝的元件。
如需此版本中與 AmazonCloudWatchAgent 一起安裝的元件版本,請參閱 7.7.0 版元件版本。
Amazon EMR 發行標籤 | AmazonCloudWatchAgent 版本 | 與 AmazonCloudWatchAgent 一起安裝的元件 |
---|---|---|
emr-7.7.0 |
AmazonCloudWatchAgent 1.300032.2 |
adot-java-agent, emrfs, emr-amazon-cloudwatch-agent, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-mapred, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server |