Class HeartbeatStat
java.lang.Object
com.linkedin.davinci.stats.ingestion.heartbeat.HeartbeatStat
-
Constructor Summary
ConstructorsConstructorDescriptionHeartbeatStat(io.tehuti.metrics.MetricConfig metricConfig, Set<String> regions) -
Method Summary
Modifier and TypeMethodDescriptiongetCatchingUpFollowerLag(String region) getReadyToServeFollowerLag(String region) getReadyToServeLeaderLag(String region) voidrecordCatchingUpFollowerLag(String region, long delay, long endTime) Records the heartbeat lag for a catching-up follower replica.voidrecordReadyToServeFollowerLag(String region, long delay, long endTime) Records the heartbeat lag for a ready-to-serve follower replica.voidrecordReadyToServeLeaderLag(String region, long delay, long endTime) Records the heartbeat lag for a ready-to-serve leader replica.
-
Constructor Details
-
HeartbeatStat
-
-
Method Details
-
recordReadyToServeLeaderLag
Records the heartbeat lag for a ready-to-serve leader replica.- Parameters:
region- The region namedelay- The pre-calculated delay in millisecondsendTime- The pre-calculated end time
-
recordReadyToServeFollowerLag
Records the heartbeat lag for a ready-to-serve follower replica.- Parameters:
region- The region namedelay- The pre-calculated delay in millisecondsendTime- The pre-calculated end time
-
recordCatchingUpFollowerLag
Records the heartbeat lag for a catching-up follower replica.- Parameters:
region- The region namedelay- The pre-calculated delay in milliseconds (0 for squelching)endTime- The pre-calculated end time
-
getReadyToServeLeaderLag
-
getReadyToServeFollowerLag
-
getCatchingUpFollowerLag
-