Skip to content

Commit

Permalink
cardano-node: integration of new tracer
Browse files Browse the repository at this point in the history
  • Loading branch information
jutaro committed Apr 7, 2024
1 parent a8991f1 commit f3fabe8
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 2 deletions.
5 changes: 3 additions & 2 deletions cardano-node/src/Cardano/Node/Tracing.hs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ import Cardano.Node.Tracing.StateRep (NodeState)
import Cardano.Node.Tracing.Tracers.ConsensusStartupException
(ConsensusStartupException (..))
import Cardano.Node.Tracing.Tracers.Peer (PeerT)
import Cardano.Node.Tracing.Tracers.NodeVersion (NodeVersionTrace)

import qualified Ouroboros.Consensus.Network.NodeToClient as NodeToClient
import qualified Ouroboros.Consensus.Network.NodeToNode as NodeToNode
import qualified Ouroboros.Consensus.Node.Tracers as Consensus
Expand Down Expand Up @@ -46,10 +48,9 @@ data Tracers peer localPeer blk p2p = Tracers
, diffusionTracersExtra :: !(Diffusion.ExtraTracers p2p)

, startupTracer :: !(Tracer IO (StartupTrace blk))
, nodeVersionTracer :: !(Tracer IO NodeVersion)
, shutdownTracer :: !(Tracer IO ShutdownTrace)
, nodeInfoTracer :: !(Tracer IO NodeInfo)
, nodeVersionTracer :: !(Tracer IO NodeVersion)
, nodeVersionTracer :: !(Tracer IO NodeVersionTrace)
, nodeStartupInfoTracer :: !(Tracer IO NodeStartupInfo)
, nodeStateTracer :: !(Tracer IO NodeState)
, resourcesTracer :: !(Tracer IO ResourceStats)
Expand Down
5 changes: 5 additions & 0 deletions cardano-node/src/Cardano/Node/Tracing/Tracers.hs
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,10 @@ mkDispatchTracers nodeKernel trBase trForward mbTrEKG trDataPoint trConfig enabl
!chainDBTr <- mkCardanoTracer' trBase trForward mbTrEKG ["ChainDB"]
withAddedToCurrentChainEmptyLimited
configureTracers configReflection trConfig [chainDBTr]

nodeVersionTr <- mkCardanoTracer trBase trForward mbTrEKG ["Version"]
configureTracers configReflection trConfig [nodeVersionTr]

-- Filter out replayed blocks for this tracer
let chainDBTr' = filterTrace
(\case (_, ChainDB.TraceLedgerReplayEvent
Expand Down Expand Up @@ -188,6 +192,7 @@ mkDispatchTracers nodeKernel trBase trForward mbTrEKG trDataPoint trConfig enabl
, nodeStartupInfoTracer = Tracer (traceWith nodeStartupInfoDP)
, nodeStateTracer = Tracer (traceWith stateTr)
<> Tracer (traceWith nodeStateDP)
, nodeVersionTracer = Tracer (traceWith nodeVersionTr)
, resourcesTracer = Tracer (traceWith resourcesTr)
, peersTracer = Tracer (traceWith peersTr)
<> Tracer (traceNodePeers nodePeersDP)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ module Cardano.Node.Tracing.Tracers.NodeVersion
(
NodeVersionTrace (..)
, getNodeVersion
, NodeVersionTrace(..)
)
where

Expand Down
4 changes: 4 additions & 0 deletions cardano-node/src/Cardano/Tracing/Tracers.hs
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@ nullTracersP2P = Tracers
, nodeInfoTracer = nullTracer
, nodeStartupInfoTracer = nullTracer
, nodeStateTracer = nullTracer
, nodeVersionTracer = nullTracer
, resourcesTracer = nullTracer
, peersTracer = nullTracer
}
Expand All @@ -178,6 +179,7 @@ nullTracersNonP2P = Tracers
, nodeInfoTracer = nullTracer
, nodeStartupInfoTracer = nullTracer
, nodeStateTracer = nullTracer
, nodeVersionTracer = nullTracer
, resourcesTracer = nullTracer
, peersTracer = nullTracer
}
Expand Down Expand Up @@ -341,6 +343,7 @@ mkTracers blockConfig tOpts@(TracingOnLegacy trSel) tr nodeKern ekgDirect enable
, nodeInfoTracer = nullTracer
, nodeStartupInfoTracer = nullTracer
, nodeStateTracer = nullTracer
, nodeVersionTracer = nullTracer
, resourcesTracer = nullTracer
, peersTracer = nullTracer
}
Expand Down Expand Up @@ -486,6 +489,7 @@ mkTracers _ _ _ _ _ enableP2P =
, nodeInfoTracer = nullTracer
, nodeStartupInfoTracer = nullTracer
, nodeStateTracer = nullTracer
, nodeVersionTracer = nullTracer
, resourcesTracer = nullTracer
, peersTracer = nullTracer
}
Expand Down

0 comments on commit f3fabe8

Please sign in to comment.