Skip to content

Commit

Permalink
Merge #4908
Browse files Browse the repository at this point in the history
4908: Added features to tracing r=jutaro a=jutaro

* Generated docu shows tracers, tracers with metrics, silent tracers according to current configuration
* Trace message shows tracers with metrics and silent tracers

Co-authored-by: Yupanqui <jnf@arcor.de>
  • Loading branch information
iohk-bors[bot] and jutaro committed Feb 27, 2023
2 parents ec57638 + d8a4f04 commit 1b3828b
Show file tree
Hide file tree
Showing 24 changed files with 608 additions and 453 deletions.
18 changes: 10 additions & 8 deletions bench/tx-generator/src/Cardano/Benchmarking/Tracer.hs
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,15 @@ initDefaultTracers :: IO BenchTracers
initDefaultTracers = do
mbStdoutTracer <- fmap Just standardTracer
let mbForwardingTracer = Nothing
confState <- emptyConfigReflection
benchTracer <- generatorTracer "benchmark" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [benchTracer]
configureTracers confState initialTraceConfig [benchTracer]
n2nSubmitTracer <- generatorTracer "submitN2N" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [n2nSubmitTracer]
configureTracers confState initialTraceConfig [n2nSubmitTracer]
connectTracer <- generatorTracer "connect" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [connectTracer]
configureTracers confState initialTraceConfig [connectTracer]
submitTracer <- generatorTracer "submit" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [submitTracer]
configureTracers confState initialTraceConfig [submitTracer]

return $ BenchTracers
{ btTxSubmit_ = Tracer (traceWith benchTracer)
Expand All @@ -111,14 +112,15 @@ initTracers iomgr networkId tracerSocket = do
pure (forwardTracer forwardSink, dataPointTracer dpStore)
mbStdoutTracer <- fmap Just standardTracer
let mbForwardingTracer = Just forwardingTracer
confState <- emptyConfigReflection
benchTracer <- generatorTracer "benchmark" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [benchTracer]
configureTracers confState initialTraceConfig [benchTracer]
n2nSubmitTracer <- generatorTracer "submitN2N" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [n2nSubmitTracer]
configureTracers confState initialTraceConfig [n2nSubmitTracer]
connectTracer <- generatorTracer "connect" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [connectTracer]
configureTracers confState initialTraceConfig [connectTracer]
submitTracer <- generatorTracer "submit" mbStdoutTracer mbForwardingTracer
configureTracers initialTraceConfig [submitTracer]
configureTracers confState initialTraceConfig [submitTracer]
-- Now we need to provide "Nodeinfo" DataPoint, to forward generator's name
-- to the acceptor application (for example, 'cardano-tracer').
nodeInfoTracer <- mkDataPointTracer dpTracer
Expand Down
122 changes: 62 additions & 60 deletions cardano-node/src/Cardano/Node/Tracing/Documentation.hs

Large diffs are not rendered by default.

Loading

0 comments on commit 1b3828b

Please sign in to comment.