本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置指标
要监控 HBase 主数据,您可以将 Amazon A CloudWatch gent 设置为收集特定指标。
设置 HBase 主指标-要监控 HBase 主指标,您可以将 Amazon A CloudWatch gent 设置为收集特定指标。以下是跟踪主任务管理器活动的配置示例:
[ { "Classification": "emr-metrics", "Properties": {}, "Configurations": [ { "Classification": "emr-hbase-master-metrics", "Properties": { "Hadoop:service=HBase,name=Master,sub=AssignmentManager": "AssignFailedCount,AssignSubmittedCount", "otel.metric.export.interval": "30000" }, "Configurations": [] } ] } ]
在此设置步骤:
我们指定 MBean (
Hadoop:service=HBase,name=Master,sub=AssignmentManager
) 来收集诸如AssignFailedCount
和之类的指标AssignSubmittedCount
。我们将间隔设置为每 30 秒(30000 毫秒)收集一次这些指标。
-
设置 HBase 区域服务器指标-要监控 HBase 区域服务器,请按以下方式配置 CloudWatch 代理:
[ { "Classification": "emr-metrics", "Properties": {}, "Configurations": [ { "Classification": "emr-hbase-region-server-metrics", "Properties": { "Hadoop:service=HBase,name=RegionServer,sub=IPC": "numActiveHandler,numActivePriorityHandler", "otel.metric.export.interval": "30000" }, "Configurations": [] } ] } ]
此配置:
监视区域服务器上的活动处理程序 (
numActiveHandler
,numActivePriorityHandler
)。使用 30 秒的时间间隔进行指标收集。
设置 HBase REST 服务器指标-要监控 HBase REST 接口,您可以使用以下配置:
[ { "Classification": "emr-metrics", "Properties": {}, "Configurations": [ { "Classification": "emr-hbase-rest-server-metrics", "Properties": { "Hadoop:service=HBase,name=REST": "successfulPut,successfulScanCount", "otel.metric.export.interval": "30000" }, "Configurations": [] } ] } ]
在此示例中, CloudWatch 代理每 30 秒收集有关成功 PUT 操作和扫描计数的指标。
设置 HBase Thrift Server 指标 — 要监控 HBase Thrift Server,您可以使用如下配置来配置指标:
[ { "Classification": "emr-metrics", "Properties": {}, "Configurations": [ { "Classification": "emr-hbase-thrift-server-metrics", "Properties": { "Hadoop:service=HBase,name=Thrift,sub=ThriftOne": "BatchGet_max,BatchGet_mean", "otel.metric.export.interval": "30000" }, "Configurations": [] } ] } ]
此设置会跟踪 Thrift 服务器上批量 GET 操作的最大和平均时间。