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

terrytlu updated HBASE-28860:
-----------------------------
    Description: 
Add a metric of the amount of data written to WAL to determine the pressure of 
replication.

Combined with the replication shipped size metric, the user can determine how 
many RegionServers are needed to meet the data(WAL) writing requirements, that 
is to achieve the goal of no replication lag.

 

In the postAppend method of ReplicationSourceWALActionListener, the amount of 
WAL data that needs to be replicated is counted, and the filter logic in 
replication is reused.

Alos add a hbase.replication.walAppendsize.metric.enable=false config to 
disable this metric, if it has some side effect.

  was:
Add a metric of the amount of data written to WAL to determine the pressure of 
replication.

Combined with the replication shipped size metric, the user can determine how 
many RegionServers are needed to meet the data(WAL) writing requirements, that 
is to achieve the goal of no replication lag.


> Add a metric of the amount of data written to WAL to determine the pressure 
> of replication
> ------------------------------------------------------------------------------------------
>
>                 Key: HBASE-28860
>                 URL: https://issues.apache.org/jira/browse/HBASE-28860
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: terrytlu
>            Priority: Major
>              Labels: pull-request-available
>
> Add a metric of the amount of data written to WAL to determine the pressure 
> of replication.
> Combined with the replication shipped size metric, the user can determine how 
> many RegionServers are needed to meet the data(WAL) writing requirements, 
> that is to achieve the goal of no replication lag.
>  
> In the postAppend method of ReplicationSourceWALActionListener, the amount of 
> WAL data that needs to be replicated is counted, and the filter logic in 
> replication is reused.
> Alos add a hbase.replication.walAppendsize.metric.enable=false config to 
> disable this metric, if it has some side effect.



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

Reply via email to