1use lazy_static::lazy_static;
16use prometheus::{register_counter_vec, register_histogram_vec, CounterVec, HistogramVec};
17
18lazy_static! {
19 pub static ref METRIC_PIPELINE_CREATE_HISTOGRAM: HistogramVec = register_histogram_vec!(
20 "greptime_pipeline_create_duration_seconds",
21 "Histogram of the pipeline creation duration",
22 &["success"]
23 )
24 .unwrap();
25 pub static ref METRIC_PIPELINE_DELETE_HISTOGRAM: HistogramVec = register_histogram_vec!(
26 "greptime_pipeline_delete_duration_seconds",
27 "Histogram of the pipeline deletion duration",
28 &["success"]
29 )
30 .unwrap();
31 pub static ref METRIC_PIPELINE_RETRIEVE_HISTOGRAM: HistogramVec = register_histogram_vec!(
32 "greptime_pipeline_retrieve_duration_seconds",
33 "Histogram of the pipeline retrieval duration",
34 &["success"]
35 )
36 .unwrap();
37 pub static ref METRIC_PIPELINE_TABLE_FIND_COUNT: CounterVec = register_counter_vec!(
38 "greptime_pipeline_table_find_count",
39 "Count of pipeline table find operations",
40 &["success"]
41 )
42 .unwrap();
43}