No description
| config.example | ||
| docs | ||
| examples/modules/reference-checker | ||
| packaging/systemd | ||
| scripts | ||
| src/watchdog | ||
| tests | ||
| var | ||
| .env.example | ||
| .gitignore | ||
| alembic.ini | ||
| CHANGELOG.md | ||
| pyproject.toml | ||
| README.md | ||
WatchDog v4 Core
WatchDog v4 Core is the foundation of the WatchDog monitoring and orchestration system.
Core principles
- Core is fully viable without ordinary modules.
- Core is fully viable without privileged core extensions.
- Core includes only minimal built-in checks.
- Built-in core check: ping.
- HTTP/TCP checks are ordinary checker modules.
- Fake target simulator is an external tool, not part of core.
Core responsibilities
- configuration loading and validation
- scheduler and parallel check runner
- target state management
- event and command bus
- incident lifecycle
- dependency resolver and dependency preflight
- local state storage
- audit log
- policy foundation
- self-health
- console and local log fallback reporting
- basic standalone/master-slave role foundation