Skip to content

Commit 521b64a

Browse files
iohk-bors[bot]coot
andauthored
Merge #4561
4561: Trace changes r=Jimbo4350 a=coot This PR contains various small changes to traces. - Removed kind field from NodeTo{Node,Client}VersionData - Fixed a typo - Changed IP ToJSON instance - Simplified ToJSON instance of LocalRootPeers - Use Notice severity for NetworkConfigUpdate - Added severityStartupTracer Fixes #4560 Co-authored-by: Marcin Szamotulski <[email protected]>
2 parents d533317 + a2b5ecf commit 521b64a

File tree

5 files changed

+21
-12
lines changed

5 files changed

+21
-12
lines changed

Diff for: cardano-node/src/Cardano/Node/Startup.hs

+10
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,16 @@ data StartupTrace blk =
113113
| BIByron BasicInfoByron
114114
| BINetwork BasicInfoNetwork
115115

116+
severityStartupTracer :: StartupTrace blk -> SeverityS
117+
severityStartupTracer (StartupSocketConfigError _) = Error
118+
severityStartupTracer NetworkConfigUpdate = Notice
119+
severityStartupTracer (NetworkConfigUpdateError _) = Error
120+
severityStartupTracer NetworkConfigUpdateUnsupported = Warning
121+
severityStartupTracer P2PWarning = Warning
122+
severityStartupTracer P2PWarningDevelopementNetworkProtocols = Warning
123+
severityStartupTracer WarningDevelopmentNetworkProtocols {} = Warning
124+
severityStartupTracer _ = Info
125+
116126
data BasicInfoCommon = BasicInfoCommon {
117127
biConfigPath :: FilePath
118128
, biNetworkMagic :: NetworkMagic

Diff for: cardano-node/src/Cardano/Node/Tracing/Tracers.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ mkDispatchTracers nodeKernel trBase trForward mbTrEKG trDataPoint trConfig enabl
139139
trBase trForward mbTrEKG
140140
["Startup"]
141141
namesStartupInfo
142-
(const Notice)
142+
severityStartupTracer
143143
allPublic
144144
configureTracers trConfig docStartupInfo [startupTr]
145145

Diff for: cardano-node/src/Cardano/Node/Tracing/Tracers/P2P.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@ instance LogFormatting (PeerSelectionActionsTrace SockAddr) where
691691
, "reason" .= show f
692692
]
693693
forMachine _dtal (PeerMonitoringError connId s) =
694-
mconcat [ "kind" .= String "PeerMonitoridngError"
694+
mconcat [ "kind" .= String "PeerMonitoringError"
695695
, "connectionId" .= toJSON connId
696696
, "reason" .= show s
697697
]

Diff for: cardano-node/src/Cardano/Tracing/OrphanInstances/Network.hs

+8-10
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@ import Ouroboros.Network.PeerSelection.Governor (DebugPeerSelection (.
7575
TracePeerSelection (..))
7676
import qualified Ouroboros.Network.PeerSelection.KnownPeers as KnownPeers
7777
import Ouroboros.Network.PeerSelection.LedgerPeers
78-
import Ouroboros.Network.PeerSelection.LocalRootPeers (LocalRootPeers, toGroupSets, toMap)
78+
import Ouroboros.Network.PeerSelection.LocalRootPeers (LocalRootPeers)
79+
import qualified Ouroboros.Network.PeerSelection.LocalRootPeers as LocalRootPeers
7980
import Ouroboros.Network.PeerSelection.PeerStateActions (PeerSelectionActionsTrace (..))
8081
import Ouroboros.Network.PeerSelection.RootPeersDNS (TraceLocalRootPeers (..),
8182
TracePublicRootPeers (..))
@@ -1361,7 +1362,7 @@ instance Show exception => ToObject (TraceLocalRootPeers RemoteAddress exception
13611362
]
13621363

13631364
instance ToJSON IP where
1364-
toJSON ip = Aeson.object ["ip" .= String (pack . show $ ip)]
1365+
toJSON ip = String (pack . show $ ip)
13651366

13661367
instance ToObject TracePublicRootPeers where
13671368
toObject _verb (TracePublicRootRelayAccessPoint relays) =
@@ -1386,12 +1387,11 @@ instance ToObject TracePublicRootPeers where
13861387
instance ToJSON PeerStatus where
13871388
toJSON = String . pack . show
13881389

1389-
instance (Aeson.ToJSONKey peerAddr, ToJSON peerAddr, Show peerAddr)
1390+
instance (Aeson.ToJSONKey peerAddr, ToJSON peerAddr, Ord peerAddr, Show peerAddr)
13901391
=> ToJSON (LocalRootPeers peerAddr) where
13911392
toJSON lrp =
13921393
Aeson.object [ "kind" .= String "LocalRootPeers"
1393-
, "state" .= toJSON (toMap lrp)
1394-
, "groups" .= Aeson.toJSONList (toGroupSets lrp)
1394+
, "groups" .= Aeson.toJSONList (LocalRootPeers.toGroups lrp)
13951395
]
13961396

13971397
instance ToJSON PeerSelectionTargets where
@@ -1653,7 +1653,7 @@ instance ToObject (PeerSelectionActionsTrace SockAddr) where
16531653
, "reason" .= show f
16541654
]
16551655
toObject _verb (PeerMonitoringError connId s) =
1656-
mconcat [ "kind" .= String "PeerMonitoridngError"
1656+
mconcat [ "kind" .= String "PeerMonitoringError"
16571657
, "connectionId" .= toJSON connId
16581658
, "reason" .= show s
16591659
]
@@ -1742,15 +1742,13 @@ instance ToJSON NodeToClientVersion where
17421742

17431743
instance ToJSON NodeToNodeVersionData where
17441744
toJSON (NodeToNodeVersionData (NetworkMagic m) dm) =
1745-
Aeson.object [ "kind" .= String "NodeToNodeVersionData"
1746-
, "networkMagic" .= toJSON m
1745+
Aeson.object [ "networkMagic" .= toJSON m
17471746
, "diffusionMode" .= show dm
17481747
]
17491748

17501749
instance ToJSON NodeToClientVersionData where
17511750
toJSON (NodeToClientVersionData (NetworkMagic m)) =
1752-
Aeson.object [ "kind" .= String "NodeToClientVersionData"
1753-
, "networkMagic" .= toJSON m
1751+
Aeson.object [ "networkMagic" .= toJSON m
17541752
]
17551753

17561754
instance (Show versionNumber, ToJSON versionNumber, ToJSON agreedOptions)

Diff for: cardano-node/src/Cardano/Tracing/Startup.hs

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import Ouroboros.Consensus.Node.NetworkProtocolVersion
2626

2727
instance HasSeverityAnnotation (StartupTrace blk) where
2828
getSeverityAnnotation (StartupSocketConfigError _) = Error
29+
getSeverityAnnotation NetworkConfigUpdate = Notice
2930
getSeverityAnnotation (NetworkConfigUpdateError _) = Error
3031
getSeverityAnnotation NetworkConfigUpdateUnsupported = Warning
3132
getSeverityAnnotation P2PWarning = Warning

0 commit comments

Comments
 (0)