Besoft Pulse
Besoft Pulse checks the websites and APIs we support every minute and watches server load. If something stops responding or slows down, the team gets a Telegram message right away — usually before users notice. Current status and 90 days of uptime history are shown on a public status page.
- Year
- 2026
- Duration
- В развитии
- Client
- Собственный продукт Besoft
Challenge
Learn about outages before clients do, without paying for expensive monitoring services — and without false alarms from one-off network blips.
Solution
Checks run on a schedule on Cloudflare Workers, with no dedicated server. An outage is confirmed only after two failed checks in a row, so random errors don’t turn into alerts. A small Go agent on each server reports CPU, memory and disk usage, and under heavy load sends the five most demanding processes. Message delivery lives in a separate service that our other products use too.
Results
Tech Stack
Features
- Per-minute website checks
- Response time and error codes
- Two-check outage confirmation
- Down and recovery alerts
- CPU, memory and disk load
- Top resource-hungry processes
- Public status page
- 90-day uptime history
- Auto-refreshing page
- Standalone notification service