

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定指標
<a name="emr-hbase-setting-up-metrics"></a>

若要監控 HBase Master，您可以設定 Amazon CloudWatch Agent 來收集特定指標。

1. **設定 HBase Master 指標** – 若要監控 HBase Master，您可以設定 Amazon CloudWatch Agent 來收集特定指標。以下是追蹤主要指派管理員活動的組態範例：

   ```
   [
     {
       "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 毫秒） 收集這些指標。

1. **設定 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 秒的間隔進行指標收集。

1. **設定 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 Agent 會收集有關成功 PUT 操作的指標，並每 30 秒掃描計數。

1. **設定 HBase Thrift 伺服器指標** – 若要監控 HBase Thrift 伺服器，您可以使用如下所示的組態來設定指標：

   ```
   [
     {
       "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 操作的最長和平均時間。