← Projects
RU EN

Infrastructure monitoring system

Client project

Internal SaaS monitoring 300+ services with alerting

Problem
A retail chain needs to watch hundreds of services — HTTP, TCP, databases, domains, SSL — and be the first to know about outages.
What I built
A Go service: checks of several kinds, metrics stored in PostgreSQL + ClickHouse, alerting to Telegram and Yandex Messenger. Shipped with ADRs, OpenAPI 3.1 and architecture diagrams.
Result
Covers 300+ services. Delivered to production with full docs and a deployment guide.
Architecture: checks (HTTP/TCP/DB/SSL) → Go service → PostgreSQL + ClickHouse → alerting