sentinel_core/core/config/
constant.rs1use crate::base::ResourceType;
2
3pub const SENTINEL_VERSION: &str = "v1";
5pub const DEFAULT_APP_NAME: &str = "unknown_service";
6pub const DEFAULT_APP_TYPE: u8 = ResourceType::Common as _;
7pub const APP_NAME_ENV_KEY: &str = "SENTINEL_APP_NAME";
8pub const APP_TYPE_ENV_KEY: &str = "SENTINEL_APP_TYPE";
9pub const CONF_FILE_PATH_ENV_KEY: &str = "SENTINEL_CONFIG_FILE_PATH";
10pub const CONFIG_FILENAME: &str = "USE_DEFAULT_CONFIGURATION";
11
12pub const FLUSH_INTERVAL_SEC: u32 = 1;
14pub const SINGLE_FILE_MAX_SIZE: u64 = 100; pub const MAX_FILE_AMOUNT: usize = 2; pub const EXPORTER_ADDR: &'static str = "127.0.0.1:9091";
17pub const EXPORTER_METRICS_PATH: &'static str = "/metrics";
18
19pub const SYSTEM_INTERVAL_MS: u32 = 1000;
21pub const LOAD_INTERVAL_MS: u32 = 1000;
22pub const CPU_INTERVAL_MS: u32 = 1000;
23pub const MEMORY_INTERVAL_MS: u32 = 150;
24pub const WARM_UP_COLD_FACTOR: u32 = 3;
25
26pub const DEFAULT_LOG_LEVEL: &str = "warn";
28pub const LOG_CONFIG_FILE: &str = "testdata/config/log4rs.yaml";
29pub const LOG_METRICS_DIR: &str = "logs/sentinel/";