IntersectMBO / IntersectMBO/ouroboros-consensus

Include timing information in leadership tracer events

Open
#594 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
67
Forks
43
Avg merge
5d 13h
Merged PRs (30d)
43

Description

@karknu suggested that this could help a node operator determine if their node needs more resources. EG If the `TraceNodeNotLeader` was coming out near the end of each slot, that suggests that their machine is just barely managing to check each slot -- it'll likely start missing some checks if eg some additional CPU load arrived.

Contributor guide

Open the contributing guide

Research direction

Start by locating the leadership tracer events, including TraceNodeNotLeader, and read how their event data is produced and consumed. Determine what timing information should be attached so node operators can assess whether checks occur near the end of a slot; the work is done when the relevant events expose that information consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
distributed-systems, observability
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.