2.4 KiB
2.4 KiB
PLAN — Phase 01: collectors-and-api-flow-hardening
Goal
Deliver stable collector-to-server data flow so activity/worktime pages have consistent data.
Work Items
- Validate collector runtime and log rotation behavior.
- Validate server ingest endpoints and bucket write/read checks.
- Validate CORS/origin and report link consistency.
- Add/adjust scripts or runbook checks to detect zero-data regressions early.
Verification
- Manual and scripted checks show fresh events in target buckets.
- Host activity page reflects real activity (not
0s) for active sessions. - No repeating transport errors in collector logs during test window.
Status
Planned.
2. Варианты доработки DLP
Вариант A: “Hardening” — Стабилизация текущего
Цель: довести текущие коллекторы до production-grade уровня надёжности.
| # | Задача | Усилие | Влияние |
|---|---|---|---|
| A1 | HTTP retry + exponential backoff во всех коллекторах | 3-5 дней | Высокое — перестанут теряться события |
| A2 | Локальный WAL (Write-Ahead Log) — буферизация событий при недоступности сервера | 1-2 нед | Критическое — гарантия доставки |
| A3 | Healthcheck endpoint и self-diagnostics в каждом коллекторе | 3-5 дней | Среднее — видимость состояния агентов |
| A4 | Расширить aggregator: добавить aw-email-monitor_ и aw-dlp-endpoint-signals_ в сбор |
1 день | Среднее |
| A5 | Systemd timer / Windows Task для aggregator (автоматический запуск) | 1 день | Среднее |
| A6 | Убрать пароль из inventory.ini → использовать Ansible Vault или env var |
1 час | Критическое (безопасность) |
| A7 | Graceful shutdown и cleanup event subscriptions во всех коллекторах | 2-3 дня | Среднее |
Общее усилие: ~3-4 недели.
Рекомендация: обязательно сделать перед любым масштабированием. Без этого DLP — “best effort” мониторинг, а не надёжная система.