Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Tracing.Metrics
Synopsis
- data ForgingStats = ForgingStats {
- fsTxsProcessedNum :: !(IORef Int)
- fsState :: !(TVar (Map ThreadId (TVar ForgeThreadStats)))
- fsBlocksUncoupled :: !(TVar Int64)
- data ForgeThreadStats = ForgeThreadStats {
- ftsNodeCannotForgeNum :: !Int
- ftsNodeIsLeaderNum :: !Int
- ftsBlocksForgedNum :: !Int
- ftsSlotsMissedNum :: !Int
- ftsLastSlot :: !Int
- mapForgingCurrentThreadStats :: ForgingStats -> (ForgeThreadStats -> (ForgeThreadStats, a)) -> IO a
- mapForgingCurrentThreadStats_ :: ForgingStats -> (ForgeThreadStats -> ForgeThreadStats) -> IO ()
- mapForgingStatsTxsProcessed :: ForgingStats -> (Int -> Int) -> IO Int
- mkForgingStats :: IO ForgingStats
- threadStatsProjection :: ForgingStats -> (ForgeThreadStats -> a) -> IO [a]
Documentation
data ForgingStats Source #
This structure stores counters of blockchain-related events, per individual forge thread. These counters are driven by traces.
Constructors
ForgingStats | |
Fields
|
data ForgeThreadStats Source #
Per-forging-thread statistics.
Constructors
ForgeThreadStats | |
Fields
|
mapForgingCurrentThreadStats :: ForgingStats -> (ForgeThreadStats -> (ForgeThreadStats, a)) -> IO a Source #
mapForgingCurrentThreadStats_ :: ForgingStats -> (ForgeThreadStats -> ForgeThreadStats) -> IO () Source #
mapForgingStatsTxsProcessed :: ForgingStats -> (Int -> Int) -> IO Int Source #
threadStatsProjection :: ForgingStats -> (ForgeThreadStats -> a) -> IO [a] Source #