app/vminsert: export vm_rpc_vmstorage_is_reachable metric, which can be used for monitoring reachability of vmstorage nodes from vminsert nodes

This commit is contained in:
Aliaksandr Valialkin 2020-11-17 22:13:20 +02:00
parent a00df790b1
commit c6adcafedb
2 changed files with 8 additions and 0 deletions

View file

@ -451,6 +451,12 @@ func InitStorageNodes(addrs []string) {
sn.brLock.Unlock()
return float64(n)
})
_ = metrics.NewGauge(fmt.Sprintf(`vm_rpc_vmstorage_is_reachable{name="vminsert", addr=%q}`, addr), func() float64 {
if sn.isBroken() {
return 0
}
return 1
})
storageNodes = append(storageNodes, sn)
}

View file

@ -2,6 +2,8 @@
# tip
* FEATURE: vminsert: export `vm_rpc_vmstorage_is_reachable` metric, which can be used for monitoring reachability of vmstorage nodes from vminsert nodes.
# [v1.47.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.47.0)