Web-based configuration drift detection platform for server fleets
A web-based configuration drift detection platform for server fleets. Import server parameter data and baseline configurations from Excel, define per-Data-Center override rules, run automated scans, and visualize compliance across the fleet via dashboards with charts, leaderboards, and drill-down views.
- Excel import for parameters and baselines (auto-creates servers + parameter definitions)
- Per-DC override rules (override baseline values per data center)
- Drift detection engine comparing current vs baseline with rule overrides
- Leaderboard page with KPIs, charts, filters, and drill-down
- Server detail page with drift findings and scan history
- Export to Excel (color-coded), CSV (Power BI-compatible), and HTML
git clone https://github.com/MeGaurav4/SentriQ.git
cd SentriQ
cp .env.example .env
# Edit .env with your DB credentials
docker compose upSentriQ uses Alembic to track schema changes in version control. After updating app/models.py, generate a new migration and apply it:
alembic revision --autogenerate -m "describe the change"
alembic upgrade head- Seed test data —
python scripts/seed_data.py - Import parameters — Upload
data/test_params_*.xlsxvia Parameters page - Import baselines — Upload
data/test_baselines_*.xlsxvia Baselines page - Run drift scan — Triggered automatically or via API
- View results — Leaderboard shows top-drifted servers; drill into Server Detail
pip install -r requirements.txt
pytest tests/- Alembic migrations setup
- Authentication / user roles
- Real-time drift alerts via webhook
- Multi-tenant fleet isolation
MIT — see LICENSE.