Metrics collector

This commit is contained in:
mdecimus
2024-08-06 19:23:02 +02:00
parent b0d1561554
commit a3284b8bc3
40 changed files with 1241 additions and 230 deletions

View File

@@ -29,7 +29,7 @@ use ::managesieve::core::ManageSieveSessionManager;
use common::{
config::{
server::{ServerProtocol, Servers},
tracers::Tracers,
telemetry::Telemetry,
},
Core, Ipc, IPC_CHANNEL_BUFFER,
};
@@ -312,7 +312,7 @@ async fn init_imap_tests(store_id: &str, delete_if_exists: bool) -> IMAPTest {
let stores = Stores::parse_all(&mut config).await;
// Parse core
let tracers = Tracers::parse(&mut config);
let tracers = Telemetry::parse(&mut config);
let core = Core::parse(&mut config, stores, Default::default()).await;
let store = core.storage.data.clone();
let shared_core = core.into_shared();

View File

@@ -13,7 +13,7 @@ use base64::{
use common::{
config::{
server::{ServerProtocol, Servers},
tracers::Tracers,
telemetry::Telemetry,
},
manager::config::{ConfigManager, Patterns},
Core, Ipc, IPC_CHANNEL_BUFFER,
@@ -454,7 +454,7 @@ async fn init_jmap_tests(store_id: &str, delete_if_exists: bool) -> JMAPTest {
.cloned()
.unwrap_or_default(),
};
let tracers = Tracers::parse(&mut config);
let tracers = Telemetry::parse(&mut config);
let core = Core::parse(&mut config, stores, config_manager).await;
let store = core.storage.data.clone();
let shared_core = core.into_shared();

View File

@@ -64,11 +64,11 @@ impl AssertConfig for utils::config::Config {
#[cfg(test)]
pub fn enable_logging() {
use common::config::tracers::Tracers;
use common::config::telemetry::Telemetry;
if let Ok(level) = std::env::var("LOG") {
if !Collector::is_enabled() {
Tracers::test_tracer(level.parse().expect("Invalid log level"));
Telemetry::test_tracer(level.parse().expect("Invalid log level"));
}
}
}