store_api/metrics.rs
1// Copyright 2023 Greptime Team
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15use lazy_static::lazy_static;
16use prometheus::{register_histogram_vec, HistogramVec};
17
18lazy_static! {
19 pub static ref CONVERT_REGION_BULK_REQUEST: HistogramVec = register_histogram_vec!(
20 "greptime_datanode_convert_region_request",
21 "datanode duration to convert region request",
22 &["stage"],
23 vec![
24 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,
25 2.0, 2.5, 3.0, 4.0, 5.0
26 ]
27 )
28 .unwrap();
29}