Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TxnCounter = prometheus.NewCounter( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "txn_total", Help: "Counter of created txns.", }) SnapshotCounter = prometheus.NewCounter( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "snapshot_total", Help: "Counter of snapshots.", }) TxnCmdCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "txn_cmd_total", Help: "Counter of txn commands.", }, []string{"type"}) TxnCmdHistogram = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "txn_cmd_duration_seconds", Help: "Bucketed histogram of processing time of txn cmds.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 20), }, []string{"type"}) BackoffCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "backoff_total", Help: "Counter of backoff.", }, []string{"type"}) BackoffHistogram = prometheus.NewHistogram( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "backoff_seconds", Help: "total backoff seconds of a single backoffer.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 20), }) ConnPoolHistogram = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "get_conn_seconds", Help: "Bucketed histogram of taking conn from conn pool.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 20), }, []string{"type"}) SendReqHistogram = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "request_seconds", Help: "Bucketed histogram of sending request duration.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 20), }, []string{"type", "store"}) CoprocessorCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "cop_actions_total", Help: "Counter of coprocessor actions.", }, []string{"type"}) CoprocessorHistogram = prometheus.NewHistogram( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "cop_duration_seconds", Help: "Run duration of a single coprocessor task, includes backoff time.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 20), }) LockResolverCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "lock_resolver_actions_total", Help: "Counter of lock resolver actions.", }, []string{"type"}) RegionErrorCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "region_err_total", Help: "Counter of region errors.", }, []string{"type"}) TxnWriteKVCountHistogram = prometheus.NewHistogram( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "txn_write_kv_num", Help: "Count of kv pairs to write in a transaction.", Buckets: prometheus.ExponentialBuckets(1, 2, 21), }) TxnWriteSizeHistogram = prometheus.NewHistogram( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "txn_write_size_bytes", Help: "Size of kv pairs to write in a transaction.", Buckets: prometheus.ExponentialBuckets(1, 2, 21), }) RawkvCmdHistogram = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "rawkv_cmd_seconds", Help: "Bucketed histogram of processing time of rawkv cmds.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 20), }, []string{"type"}) RawkvSizeHistogram = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "rawkv_kv_size_bytes", Help: "Size of key/value to put, in bytes.", Buckets: prometheus.ExponentialBuckets(1, 2, 21), }, []string{"type"}) TxnRegionsNumHistogram = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "txn_regions_num", Help: "Number of regions in a transaction.", Buckets: prometheus.ExponentialBuckets(1, 2, 20), }, []string{"type"}) LoadSafepointCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "load_safepoint_total", Help: "Counter of load safepoint.", }, []string{"type"}) SecondaryLockCleanupFailureCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "lock_cleanup_task_total", Help: "failure statistic of secondary lock cleanup task.", }, []string{"type"}) RegionCacheCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "region_cache_operations_total", Help: "Counter of region cache.", }, []string{"type", "result"}) // PendingBatchRequests indicates the number of requests pending in the batch channel. PendingBatchRequests = prometheus.NewGauge( prometheus.GaugeOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "pending_batch_requests", Help: "Pending batch requests", }) BatchWaitDuration = prometheus.NewHistogram( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "client_go", Name: "batch_wait_duration", Buckets: prometheus.ExponentialBuckets(1, 2, 30), Help: "batch wait duration", }) TSFutureWaitDuration = prometheus.NewHistogram( prometheus.HistogramOpts{ Namespace: "tikv", Subsystem: "pdclient", Name: "ts_future_wait_seconds", Help: "Bucketed histogram of seconds cost for waiting timestamp future.", Buckets: prometheus.ExponentialBuckets(0.000005, 2, 18), }) LocalLatchWaitTimeHistogram = prometheus.NewHistogram( prometheus.HistogramOpts{ Namespace: "tidb", Subsystem: "tikvclient", Name: "local_latch_wait_seconds", Help: "Wait time of a get local latch.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 20), }) )
Client metrics. TODO: Create new grafana page for the metrics.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.