DotNext.Net.Cluster by Roman Sakno

<PackageReference Include="DotNext.Net.Cluster" Version="3.2.1" />

 MetricsCollector

Contains a set of callbacks that can be used to report runtime metrics generated by Raft cluster node.

public virtual void MovedToCandidateState()

Reports that node becomes a candidate.

public virtual void MovedToFollowerState()

Reports that node becomes a follower.

public virtual void MovedToLeaderState()

Reports that node becomes a leader.

public virtual void ReportBroadcastTime(TimeSpan value)

Reports about broadcast time.

public virtual void ReportHeartbeat()

Reports that node receives a heartbeat from leader node.