[ 
https://issues.apache.org/jira/browse/HBASE-27681?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

tianhang tang updated HBASE-27681:
----------------------------------
    Release Note: 
The name and structure of TableLantencies Metrics in JMX will change.

Old:
{
      "name": "Hadoop:service=HBase,name=RegionServer,sub=TableLatencies",
      "modelerType": "RegionServer,sub=TableLatencies",
      "tag.Context": "regionserver",
      "tag.Hostname": "hostname",
      "Namespace_hbase_table_rsgroup_metric_deleteTime_num_ops": 0,
      "Namespace_hbase_table_rsgroup_metric_deleteTime_min": 0,
      "Namespace_hbase_table_rsgroup_metric_deleteTime_max": 0,
      "Namespace_hbase_table_rsgroup_metric_deleteTime_mean": 0,
      ...
}

New:
{
      "name": 
"Hadoop:service=HBase,name=RegionServer,sub=TableRequests_Namespace_default_table_usertable",
      "modelerType": 
"RegionServer,sub=TableRequests_Namespace_default_table_usertable",
      "tag.Context": "regionserver",
      "tag.Hostname": "hostname",
      "DeleteTime_num_ops": 0,
      "DeleteTime_min": 0,
      "DeleteTime_max": 0,
      "DeleteTime_mean": 0,
      ...
}

  was:
The name and structure of TableLantencies Metrics in JMX will change.

Old:
```
{
      "name": "Hadoop:service=HBase,name=RegionServer,sub=TableLatencies",
      "modelerType": "RegionServer,sub=TableLatencies",
      "tag.Context": "regionserver",
      "tag.Hostname": "hostname",
      "Namespace_hbase_table_rsgroup_metric_deleteTime_num_ops": 0,
      "Namespace_hbase_table_rsgroup_metric_deleteTime_min": 0,
      "Namespace_hbase_table_rsgroup_metric_deleteTime_max": 0,
      "Namespace_hbase_table_rsgroup_metric_deleteTime_mean": 0,
      ...
}
```

New:
```
{
      "name": 
"Hadoop:service=HBase,name=RegionServer,sub=TableRequests_Namespace_default_table_usertable",
      "modelerType": 
"RegionServer,sub=TableRequests_Namespace_default_table_usertable",
      "tag.Context": "regionserver",
      "tag.Hostname": "hostname",
      "DeleteTime_num_ops": 0,
      "DeleteTime_min": 0,
      "DeleteTime_max": 0,
      "DeleteTime_mean": 0,
      ...
}
```


> Refactor Table Latency Metrics
> ------------------------------
>
>                 Key: HBASE-27681
>                 URL: https://issues.apache.org/jira/browse/HBASE-27681
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: tianhang tang
>            Assignee: tianhang tang
>            Priority: Major
>         Attachments: image-2023-03-01-23-55-14-095.png, 
> image-2023-03-01-23-56-16-819.png
>
>
> Benefit:
>  # Table Latency Metrics could removed after table has been moved away. Fix 
> HBASE-27617
>  # Could remove the hash lookup caused by metrics map from the hot request 
> path.
>  # Reduce the output in jmx. As if we use jmx_exporter to collect metrics to 
> Prometheus, the operation overhead of performing regular matching in metric 
> is relatively high(especially region metrics, which might be next step).
>  # I think that could be the first step after hbase-metrics released. It 
> seems that the roadmap indicates that we should replace directly use 
> hadoop-metrics2 with hbase-metrics.
> Influence:
>  # The metrics structure in jmx will change.
> Old:
> !image-2023-03-01-23-55-14-095.png|width=450,height=407! 
> New:
> !image-2023-03-01-23-56-16-819.png|width=615,height=479!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to