| International Journal of Computer Applications |
| Foundation of Computer Science (FCS), NY, USA |
| Volume 187 - Number 48 |
| Year of Publication: 2025 |
| Authors: Shrestha Saxena |
10.5120/ijca2025925799
|
Shrestha Saxena . Making Raft Measurable: An Instrumented Implementation and Fault-Injectable Dashboard for Failover, Latency, and Tenure. International Journal of Computer Applications. 187, 48 ( Oct 2025), 16-20. DOI=10.5120/ijca2025925799
Raft is widely taught as a leader-based consensus algorithm, yet most educational implementations stop at functional tests and provide little quantitative evidence of fault-tolerance timing. An instrumented Raft implementation paired with a fault-injectable dashboard is presented, enabling the protocol’s dynamics to be both visible and measurable. The Go-based implementation, compatible with MIT 6.824 Labs 2A–2C, incorporates lightweight telemetry at ground-truth events such as election start, leader elected, first heartbeat, and Start/Commit and exports the recorded data as CSV logs. The dashboard (React/Node) lets users crash and recover nodes, force timeouts, and vary message loss, while a small analysis tool produces paper-ready figures.