aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-03-19 16:23:44 +0800
committerWei-Ning Huang <w@dexon.org>2019-04-09 13:50:04 +0800
commit837963ca3233e7dcd20bdd1b9f67c5f2bec9763d (patch)
tree70872a63b6caa1f54f729ae5d42dcc9c127e6212
parentc052475dd2c6872f3b1e62621a9514ae2008327f (diff)
downloaddexon-837963ca3233e7dcd20bdd1b9f67c5f2bec9763d.tar
dexon-837963ca3233e7dcd20bdd1b9f67c5f2bec9763d.tar.gz
dexon-837963ca3233e7dcd20bdd1b9f67c5f2bec9763d.tar.bz2
dexon-837963ca3233e7dcd20bdd1b9f67c5f2bec9763d.tar.lz
dexon-837963ca3233e7dcd20bdd1b9f67c5f2bec9763d.tar.xz
dexon-837963ca3233e7dcd20bdd1b9f67c5f2bec9763d.tar.zst
dexon-837963ca3233e7dcd20bdd1b9f67c5f2bec9763d.zip
dex: add block confirme latency (#275)
-rw-r--r--dex/app.go2
-rw-r--r--dex/metrics.go1
2 files changed, 3 insertions, 0 deletions
diff --git a/dex/app.go b/dex/app.go
index 3f580f12e..9a72d7795 100644
--- a/dex/app.go
+++ b/dex/app.go
@@ -478,6 +478,8 @@ func (d *DexconApp) BlockDelivered(
// BlockConfirmed is called when a block is confirmed.
func (d *DexconApp) BlockConfirmed(block coreTypes.Block) {
+ propBlockConfirmLatency.Update(time.Since(block.Timestamp).Nanoseconds() / 1000)
+
d.appMu.Lock()
defer d.appMu.Unlock()
diff --git a/dex/metrics.go b/dex/metrics.go
index 4ca16ece5..1f691bc15 100644
--- a/dex/metrics.go
+++ b/dex/metrics.go
@@ -22,6 +22,7 @@ import (
)
var (
+ propBlockConfirmLatency = metrics.NewRegisteredGauge("dex/prop/blockconfirm/latency", nil)
propTxnInPacketsMeter = metrics.NewRegisteredMeter("dex/prop/txns/in/packets", nil)
propTxnInTrafficMeter = metrics.NewRegisteredMeter("dex/prop/txns/in/traffic", nil)
propTxnOutPacketsMeter = metrics.NewRegisteredMeter("dex/prop/txns/out/packets", nil)