Implements Icinga2-style generic check system for comprehensive monitoring. Phoenix Backend: - Generic checks table with JSONB config for all check types - TimescaleDB check_results hypertable for time-series data - Check executors (HTTP, TCP, DNS) - CheckWorker with self-scheduling and state transitions - Extended alerts system for check-based alerting Check Types: HTTP/HTTPS, TCP, DNS Architecture: Icinga2 Checkable pattern, soft/hard states, flapping detection Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| config.exs | ||
| dev.exs | ||
| prod.exs | ||
| runtime.exs | ||
| test.exs | ||