Skip to content

Commit

Permalink
Merge #2118
Browse files Browse the repository at this point in the history
2118: CAD-2324 node:  trace "nodeStartTime" as a counter r=intricate a=deepfire

This adds the `nodeStartTime` metric to the Prometheus export:
```
$  curl -s http://localhost:12798/metrics/ | grep nodeStart
cardano_node_metrics_nodeStartTime_int 1606215710
```

Co-authored-by: Kosyrev Serge <serge.kosyrev@iohk.io>
  • Loading branch information
iohk-bors[bot] and deepfire committed Nov 24, 2020
2 parents ee130d0 + e690521 commit d5aaf0f
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 1 deletion.
5 changes: 4 additions & 1 deletion cardano-node/src/Cardano/Node/Run.hs
Expand Up @@ -23,6 +23,7 @@ import Control.Tracer
import Data.Text (breakOn, pack, take)
import qualified Data.Text as Text
import Data.Time.Clock (getCurrentTime)
import Data.Time.Clock.POSIX (utcTimeToPOSIXSeconds)
import Data.Version (showVersion)
import Network.HostName (getHostName)
import Network.Socket (AddrInfo, Socket)
Expand Down Expand Up @@ -289,7 +290,9 @@ handleSimpleNode p trace nodeTracers nc onKernel = do
traceNamedObject (appendName "networkMagic" tr)
(meta, LogMessage ("NetworkMagic " <> show (unNetworkMagic . getNetworkMagic $ Consensus.configBlock cfg)))

traceNodeBasicInfo tr =<< nodeBasicInfo nc p =<< getCurrentTime
startTime <- getCurrentTime
traceNodeBasicInfo tr =<< nodeBasicInfo nc p startTime
traceCounter "nodeStartTime" (ceiling $ utcTimeToPOSIXSeconds startTime) tr

when ncValidateDB $ traceWith tracer "Performing DB validation"

Expand Down
1 change: 1 addition & 0 deletions cardano-node/src/Cardano/Tracing/Tracers.hs
Expand Up @@ -20,6 +20,7 @@ module Cardano.Tracing.Tracers
, TraceOptions
, mkTracers
, nullTracers
, traceCounter
) where

import Cardano.Prelude hiding (show)
Expand Down
1 change: 1 addition & 0 deletions shell.nix
Expand Up @@ -51,6 +51,7 @@ let
stdenv.mkDerivation {
name = "devops-shell";
buildInputs = [
cabal-install
niv
cardano-cli
bech32
Expand Down

0 comments on commit d5aaf0f

Please sign in to comment.