3
3
4
4
use once_cell:: sync:: Lazy ;
5
5
use prometheus:: {
6
- register_gauge_vec, register_int_counter , register_int_counter_vec , register_int_gauge_vec ,
7
- GaugeVec , IntCounter , IntCounterVec , IntGaugeVec ,
6
+ register_gauge_vec, register_histogram_vec , register_int_counter , register_int_counter_vec ,
7
+ register_int_gauge_vec , GaugeVec , HistogramVec , IntCounter , IntCounterVec , IntGaugeVec ,
8
8
} ;
9
9
10
10
pub enum ProcessorStep {
@@ -188,8 +188,8 @@ pub static FETCHER_THREAD_CHANNEL_SIZE: Lazy<IntGaugeVec> = Lazy::new(|| {
188
188
} ) ;
189
189
190
190
/// Overall processing time for a single batch of transactions (per task)
191
- pub static SINGLE_BATCH_PROCESSING_TIME_IN_SECS : Lazy < GaugeVec > = Lazy :: new ( || {
192
- register_gauge_vec ! (
191
+ pub static SINGLE_BATCH_PROCESSING_TIME_IN_SECS : Lazy < HistogramVec > = Lazy :: new ( || {
192
+ register_histogram_vec ! (
193
193
"indexer_processor_single_batch_processing_time_in_secs" ,
194
194
"Time taken to process a single batch of transactions" ,
195
195
& [ "processor_name" , "task_index" ]
@@ -198,8 +198,8 @@ pub static SINGLE_BATCH_PROCESSING_TIME_IN_SECS: Lazy<GaugeVec> = Lazy::new(|| {
198
198
} ) ;
199
199
200
200
/// Parsing time for a single batch of transactions
201
- pub static SINGLE_BATCH_PARSING_TIME_IN_SECS : Lazy < GaugeVec > = Lazy :: new ( || {
202
- register_gauge_vec ! (
201
+ pub static SINGLE_BATCH_PARSING_TIME_IN_SECS : Lazy < HistogramVec > = Lazy :: new ( || {
202
+ register_histogram_vec ! (
203
203
"indexer_processor_single_batch_parsing_time_in_secs" ,
204
204
"Time taken to parse a single batch of transactions" ,
205
205
& [ "processor_name" , "task_index" ]
@@ -208,8 +208,8 @@ pub static SINGLE_BATCH_PARSING_TIME_IN_SECS: Lazy<GaugeVec> = Lazy::new(|| {
208
208
} ) ;
209
209
210
210
/// DB insertion time for a single batch of transactions
211
- pub static SINGLE_BATCH_DB_INSERTION_TIME_IN_SECS : Lazy < GaugeVec > = Lazy :: new ( || {
212
- register_gauge_vec ! (
211
+ pub static SINGLE_BATCH_DB_INSERTION_TIME_IN_SECS : Lazy < HistogramVec > = Lazy :: new ( || {
212
+ register_histogram_vec ! (
213
213
"indexer_processor_single_batch_db_insertion_time_in_secs" ,
214
214
"Time taken to insert to DB for a single batch of transactions" ,
215
215
& [ "processor_name" , "task_index" ]
@@ -246,8 +246,8 @@ pub static PARQUET_PROCESSOR_DATA_GAP_COUNT: Lazy<IntGaugeVec> = Lazy::new(|| {
246
246
} ) ;
247
247
248
248
/// GRPC latency.
249
- pub static GRPC_LATENCY_BY_PROCESSOR_IN_SECS : Lazy < GaugeVec > = Lazy :: new ( || {
250
- register_gauge_vec ! (
249
+ pub static GRPC_LATENCY_BY_PROCESSOR_IN_SECS : Lazy < HistogramVec > = Lazy :: new ( || {
250
+ register_histogram_vec ! (
251
251
"indexer_processor_grpc_latency_in_secs" ,
252
252
"GRPC latency observed by processor" ,
253
253
& [ "processor_name" , "task_index" ]
0 commit comments