File tree 2 files changed +7
-2
lines changed 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,8 @@ pid_queue_length = 1000
85
85
pid_poll_interval = 60
86
86
clean_up_interval = 60
87
87
report_interval = 120
88
+ report_interval_random_min = 1
89
+ report_interval_random_min = 30
88
90
89
91
[eBPF ]
90
92
# # DISABLE only using inline hook probe
Original file line number Diff line number Diff line change @@ -304,16 +304,19 @@ fn internal_main(
304
304
} ) ?;
305
305
let mut reporter_ctrl = ctrl. clone ( ) ;
306
306
let reporter_sender = internal_message_sender. clone ( ) ;
307
+ let reporter_interval = settings_int ( "internal" , "report_interval" ) . unwrap_or ( 600 ) as u64 ;
308
+ let report_interval_random_min = settings_int ( "internal" , "report_interval_random_min" ) . unwrap_or ( 30 ) as u64 ;
309
+ let report_interval_random_max = settings_int ( "internal" , "report_interval_random_max" ) . unwrap_or ( 30 ) as u64 ;
307
310
let reporter_thread = Builder :: new ( )
308
311
. name ( "reporter" . to_string ( ) )
309
312
. spawn ( move || loop {
310
313
debug ! ( "reporter thread looping" ) ;
311
314
if !reporter_ctrl. check ( ) {
312
315
break ;
313
316
}
314
- sleep ( Duration :: from_secs ( settings_int ( "internal" , "report_interval" ) . unwrap_or ( 120 ) as u64 ) ) ;
317
+ sleep ( Duration :: from_secs ( reporter_interval ) ) ;
315
318
let mut rng = rand:: thread_rng ( ) ;
316
- let random = rng. gen_range ( 1 .. 30 ) ;
319
+ let random = rng. gen_range ( report_interval_random_min..report_interval_random_max ) ;
317
320
sleep ( Duration :: from_secs ( random) ) ;
318
321
let watched_process = report_process_r. read ( ) ;
319
322
let watched_process_cloned = watched_process. clone ( ) ;
You can’t perform that action at this time.
0 commit comments