mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
mvcc: add "etcd_mvcc_range_total", "etcd_mvcc_txn_total"
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
This commit is contained in:
parent
dde3c5fc40
commit
f82e23ab52
@ -22,6 +22,13 @@ import (
|
||||
|
||||
var (
|
||||
rangeCounter = prometheus.NewCounter(
|
||||
prometheus.CounterOpts{
|
||||
Namespace: "etcd",
|
||||
Subsystem: "mvcc",
|
||||
Name: "range_total",
|
||||
Help: "Total number of ranges seen by this member.",
|
||||
})
|
||||
rangeCounterDebug = prometheus.NewCounter(
|
||||
prometheus.CounterOpts{
|
||||
Namespace: "etcd_debugging",
|
||||
Subsystem: "mvcc",
|
||||
@ -62,6 +69,13 @@ var (
|
||||
})
|
||||
|
||||
txnCounter = prometheus.NewCounter(
|
||||
prometheus.CounterOpts{
|
||||
Namespace: "etcd",
|
||||
Subsystem: "mvcc",
|
||||
Name: "txn_total",
|
||||
Help: "Total number of txns seen by this member.",
|
||||
})
|
||||
txnCounterDebug = prometheus.NewCounter(
|
||||
prometheus.CounterOpts{
|
||||
Namespace: "etcd_debugging",
|
||||
Subsystem: "mvcc",
|
||||
@ -254,11 +268,13 @@ var (
|
||||
|
||||
func init() {
|
||||
prometheus.MustRegister(rangeCounter)
|
||||
prometheus.MustRegister(rangeCounterDebug)
|
||||
prometheus.MustRegister(putCounter)
|
||||
prometheus.MustRegister(putCounterDebug)
|
||||
prometheus.MustRegister(deleteCounter)
|
||||
prometheus.MustRegister(deleteCounterDebug)
|
||||
prometheus.MustRegister(txnCounter)
|
||||
prometheus.MustRegister(txnCounterDebug)
|
||||
prometheus.MustRegister(keysGauge)
|
||||
prometheus.MustRegister(watchStreamGauge)
|
||||
prometheus.MustRegister(watcherGauge)
|
||||
|
@ -50,8 +50,12 @@ func (tw *metricsTxnWrite) End() {
|
||||
defer tw.TxnWrite.End()
|
||||
if sum := tw.ranges + tw.puts + tw.deletes; sum > 1 {
|
||||
txnCounter.Inc()
|
||||
txnCounterDebug.Inc()
|
||||
}
|
||||
rangeCounter.Add(float64(tw.ranges))
|
||||
|
||||
ranges := float64(tw.ranges)
|
||||
rangeCounter.Add(ranges)
|
||||
rangeCounterDebug.Add(ranges)
|
||||
|
||||
puts := float64(tw.puts)
|
||||
putCounter.Add(puts)
|
||||
|
Loading…
x
Reference in New Issue
Block a user