1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
use lazy_static::*;
use prometheus::*;
lazy_static! {
pub static ref BACKUP_REQUEST_HISTOGRAM: Histogram = register_histogram!(
"tikv_backup_request_duration_seconds",
"Bucketed histogram of backup requests duration"
)
.unwrap();
pub static ref BACKUP_RANGE_HISTOGRAM_VEC: HistogramVec = register_histogram_vec!(
"tikv_backup_range_duration_seconds",
"Bucketed histogram of backup range duration",
&["type"],
exponential_buckets(0.01, 2.0, 16).unwrap()
)
.unwrap();
pub static ref BACKUP_RANGE_SIZE_HISTOGRAM_VEC: HistogramVec = register_histogram_vec!(
"tikv_backup_range_size_bytes",
"Bucketed histogram of backup range size",
&["cf"],
exponential_buckets((4 * (1 << 10)) as f64, 2.0, 20).unwrap()
)
.unwrap();
pub static ref BACKUP_THREAD_POOL_SIZE_GAUGE: IntGauge = register_int_gauge!(
"tikv_backup_thread_pool_size",
"Total size of backup thread pool"
)
.unwrap();
pub static ref BACKUP_RANGE_ERROR_VEC: IntCounterVec = register_int_counter_vec!(
"tikv_backup_error_counter",
"Total number of backup errors",
&["error"]
)
.unwrap();
}