packet.rs optimizations (#3818)
* packet.rs optimizations * remove redundant and aggressive metric submission * remove metrics submit(), get compiling again, honor log level in inc()
This commit is contained in:
@ -38,6 +38,13 @@ macro_rules! inc_counter {
|
||||
};
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! inc_counter_info {
|
||||
($name:expr, $count:expr) => {
|
||||
unsafe { $name.inc(log::Level::Info, $count) };
|
||||
};
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! inc_new_counter {
|
||||
($name:expr, $count:expr, $level:expr, $lograte:expr) => {{
|
||||
@ -89,7 +96,7 @@ impl Counter {
|
||||
self.lograte.store(lograte, Ordering::Relaxed);
|
||||
}
|
||||
if times % lograte == 0 && times > 0 && log_enabled!(level) {
|
||||
info!(
|
||||
log!(level,
|
||||
"COUNTER:{{\"name\": \"{}\", \"counts\": {}, \"samples\": {}, \"now\": {}, \"events\": {}}}",
|
||||
self.name,
|
||||
counts + events,
|
||||
|
Reference in New Issue
Block a user