1use lazy_static::lazy_static;
16use prometheus::{HistogramVec, IntCounterVec, register_histogram_vec, register_int_counter_vec};
17
18pub const REGION_LABEL: &str = "region_id";
20
21lazy_static! {
22 pub static ref CONVERT_REGION_BULK_REQUEST: HistogramVec = register_histogram_vec!(
23 "greptime_datanode_convert_region_request",
24 "datanode duration to convert region request",
25 &["stage"],
26 vec![
27 0.001, 0.005, 0.01, 0.02, 0.03, 0.04, 0.05, 0.10, 0.15, 0.2, 0.3, 0.4, 0.5, 1.0, 1.5,
28 2.0, 2.5, 3.0, 4.0, 5.0
29 ]
30 )
31 .unwrap();
32 pub static ref REGION_QUERY_CPU_TIME: IntCounterVec = register_int_counter_vec!(
34 "greptime_mito_region_query_cpu_time",
35 "mito region query CPU time in nanoseconds",
36 &[REGION_LABEL]
37 )
38 .unwrap();
39 pub static ref REGION_QUERY_SCANNED_BYTES: IntCounterVec = register_int_counter_vec!(
41 "greptime_mito_region_query_scanned_bytes",
42 "mito region query scanned bytes",
43 &[REGION_LABEL]
44 )
45 .unwrap();
46}