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

Andrew Purtell updated HBASE-22660:
-----------------------------------
    Summary: Probabilistic end to end tracking of cross cluster replication 
latency  (was: Precise end to end tracking of cross cluster replication latency)

> Probabilistic end to end tracking of cross cluster replication latency
> ----------------------------------------------------------------------
>
>                 Key: HBASE-22660
>                 URL: https://issues.apache.org/jira/browse/HBASE-22660
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Andrew Purtell
>            Priority: Major
>
> ageOfLastShippedOp tracks replication latency forward from the point where a 
> source process tailing a WAL has found an edit to ship. This is not an end to 
> end measure.
> To achieve a holistic end to end measure we should have an active process 
> that periodically injects sentinel values at commit time adjacent to the 
> WALedits carrying application data at the source and records when they are 
> finally processed at the sink, using a timestamp embedded in the sentinel to 
> measure true end to end latency for the adjacent commit. This could be done 
> for a configurable (and small) percentage of commits so would give a 
> probabilistic measure with confidence controlled by sample rate. It should be 
> done this way rather than by passively sampling cell timestamps because cell 
> timestamps can be set by the user and may not correspond to wall clock time.
> We could introduce a new type of synthetic WALedit, a new global metric, and 
> because the adjacent commit from which we build the sentinel contains table 
> information we could track that too and add a per table metric. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to