73 lines
2.1 KiB
Python
73 lines
2.1 KiB
Python
CHECKMK_URL = "checkmk.url"
|
|
CHECKMK_SITE = "checkmk.site"
|
|
CHECKMK_USER = "checkmk.user"
|
|
CHECKMK_SECRET = "checkmk.secret"
|
|
CHECKMK_CA_FILE = "checkmk.ca_file"
|
|
CHECKMK_VERIFY_TLS = "checkmk.verify_tls"
|
|
|
|
OLLAMA_URL = "ollama.url"
|
|
OLLAMA_TOKEN = "ollama.token"
|
|
OLLAMA_TIMEOUT = "ollama.timeout"
|
|
OLLAMA_CA_FILE = "ollama.ca_file"
|
|
OLLAMA_MODEL_ALERT = "ollama.model_alert"
|
|
OLLAMA_MODEL_AGENT = "ollama.model_agent"
|
|
|
|
HEALTH_PING = "health.ping"
|
|
|
|
FLAG_ON = "1"
|
|
FLAG_OFF = "0"
|
|
|
|
DEFAULT_OLLAMA_TIMEOUT = "60"
|
|
DEFAULT_OLLAMA_MODEL = "qwen3"
|
|
|
|
TELEGRAM_ENABLED = "telegram.enabled"
|
|
TELEGRAM_TOKEN = "telegram.token"
|
|
TELEGRAM_CHAT_ID = "telegram.chat_id"
|
|
TELEGRAM_ALLOWLIST = "telegram.allowlist"
|
|
TELEGRAM_API_BASE = "telegram.api_base"
|
|
|
|
MATRIX_ENABLED = "matrix.enabled"
|
|
MATRIX_HOMESERVER = "matrix.homeserver"
|
|
MATRIX_USER_ID = "matrix.user_id"
|
|
MATRIX_TOKEN = "matrix.token"
|
|
MATRIX_ROOM_ID = "matrix.room_id"
|
|
MATRIX_ALLOWLIST = "matrix.allowlist"
|
|
|
|
ADAPTER_SETTING_KEYS = (
|
|
TELEGRAM_ENABLED, TELEGRAM_TOKEN, TELEGRAM_CHAT_ID, TELEGRAM_API_BASE,
|
|
MATRIX_ENABLED, MATRIX_HOMESERVER, MATRIX_USER_ID, MATRIX_TOKEN, MATRIX_ROOM_ID,
|
|
)
|
|
|
|
POLL_INTERVAL = "poll.interval"
|
|
POLL_MIN_DURATION = "poll.min_duration"
|
|
ALERTS_BUNDLE_SECONDS = "alerts.bundle_seconds"
|
|
ALERTS_AI_PER_MINUTE = "alerts.ai_per_minute"
|
|
PROMPT_ALERT_SYSTEM = "prompt.alert_system"
|
|
|
|
DEFAULT_POLL_INTERVAL = 30
|
|
MIN_POLL_INTERVAL = 5
|
|
DEFAULT_POLL_MIN_DURATION = 0
|
|
DEFAULT_BUNDLE_SECONDS = 60
|
|
DEFAULT_AI_PER_MINUTE = 10
|
|
DEFAULT_TELEGRAM_API_BASE = "https://api.telegram.org"
|
|
|
|
CHECKMK_DT_ENABLED = "checkmk_dt.enabled"
|
|
CHECKMK_DT_USER = "checkmk_dt.user"
|
|
CHECKMK_DT_SECRET = "checkmk_dt.secret"
|
|
CHECKMK_DT_MAX_HOURS = "checkmk_dt.max_hours"
|
|
|
|
DEFAULT_DT_MAX_HOURS = 24
|
|
DT_MAX_HOURS_CEILING = 168
|
|
|
|
RETENTION_ALERTS_DAYS = "retention.alerts_days"
|
|
RETENTION_AGENT_RUNS_DAYS = "retention.agent_runs_days"
|
|
RETENTION_STATE_LOG_DAYS = "retention.state_log_days"
|
|
RETENTION_AUDIT_DAYS = "retention.audit_days"
|
|
RETENTION_MUTES_DAYS = "retention.mutes_days"
|
|
|
|
DEFAULT_RETENTION_ALERTS_DAYS = 90
|
|
DEFAULT_RETENTION_AGENT_RUNS_DAYS = 90
|
|
DEFAULT_RETENTION_STATE_LOG_DAYS = 30
|
|
DEFAULT_RETENTION_AUDIT_DAYS = 365
|
|
DEFAULT_RETENTION_MUTES_DAYS = 7
|