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 (
|
var (
|
||||||
rangeCounter = prometheus.NewCounter(
|
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{
|
prometheus.CounterOpts{
|
||||||
Namespace: "etcd_debugging",
|
Namespace: "etcd_debugging",
|
||||||
Subsystem: "mvcc",
|
Subsystem: "mvcc",
|
||||||
@ -62,6 +69,13 @@ var (
|
|||||||
})
|
})
|
||||||
|
|
||||||
txnCounter = prometheus.NewCounter(
|
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{
|
prometheus.CounterOpts{
|
||||||
Namespace: "etcd_debugging",
|
Namespace: "etcd_debugging",
|
||||||
Subsystem: "mvcc",
|
Subsystem: "mvcc",
|
||||||
@ -254,11 +268,13 @@ var (
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
prometheus.MustRegister(rangeCounter)
|
prometheus.MustRegister(rangeCounter)
|
||||||
|
prometheus.MustRegister(rangeCounterDebug)
|
||||||
prometheus.MustRegister(putCounter)
|
prometheus.MustRegister(putCounter)
|
||||||
prometheus.MustRegister(putCounterDebug)
|
prometheus.MustRegister(putCounterDebug)
|
||||||
prometheus.MustRegister(deleteCounter)
|
prometheus.MustRegister(deleteCounter)
|
||||||
prometheus.MustRegister(deleteCounterDebug)
|
prometheus.MustRegister(deleteCounterDebug)
|
||||||
prometheus.MustRegister(txnCounter)
|
prometheus.MustRegister(txnCounter)
|
||||||
|
prometheus.MustRegister(txnCounterDebug)
|
||||||
prometheus.MustRegister(keysGauge)
|
prometheus.MustRegister(keysGauge)
|
||||||
prometheus.MustRegister(watchStreamGauge)
|
prometheus.MustRegister(watchStreamGauge)
|
||||||
prometheus.MustRegister(watcherGauge)
|
prometheus.MustRegister(watcherGauge)
|
||||||
|
@ -50,8 +50,12 @@ func (tw *metricsTxnWrite) End() {
|
|||||||
defer tw.TxnWrite.End()
|
defer tw.TxnWrite.End()
|
||||||
if sum := tw.ranges + tw.puts + tw.deletes; sum > 1 {
|
if sum := tw.ranges + tw.puts + tw.deletes; sum > 1 {
|
||||||
txnCounter.Inc()
|
txnCounter.Inc()
|
||||||
|
txnCounterDebug.Inc()
|
||||||
}
|
}
|
||||||
rangeCounter.Add(float64(tw.ranges))
|
|
||||||
|
ranges := float64(tw.ranges)
|
||||||
|
rangeCounter.Add(ranges)
|
||||||
|
rangeCounterDebug.Add(ranges)
|
||||||
|
|
||||||
puts := float64(tw.puts)
|
puts := float64(tw.puts)
|
||||||
putCounter.Add(puts)
|
putCounter.Add(puts)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user