Show HN: Sigabrt.dev – cronjob monitor with an SSH TUI
Introducing sigabrt.dev, a no-frills cronjob monitoring service that notifies you when your automated scripts go silent. Its appeal lies in its simplicity, requiring just a curl command for integration and offering an experimental SSH TUI for status checks. This Show HN caters to the developer community's love for minimalist, effective tooling for system administration.
The Lowdown
sigabrt.dev emerges as a straightforward solution for monitoring the health of cronjobs and scheduled scripts, ensuring you're alerted the moment something goes awry. Developed by a solo creator for personal use, this service simplifies the often-complex world of uptime monitoring by focusing on a 'heartbeat' mechanism. If your automated tasks fail to regularly 'ping' sigabrt.dev, the system proactively notifies you, preventing silent failures and potential headaches.
- Core Functionality: Users define endpoints for their scripts, specifying expected reporting intervals and grace periods.
- Integration: Monitoring is achieved by appending a simple
curlcommand to the end of a successful script execution, sending a "pulse" to the assigned endpoint. - Alerting: Should a pulse not arrive within the specified timeframe, users receive notifications via email or ntfy, indicating a potential issue.
- SSH TUI: An experimental, read-only SSH Terminal User Interface (
ssh sigabrt.dev) offers a command-line interface to view the status and history of all monitored endpoints, catering to those who prefer terminal-based workflows. - Scalability & Cost: A free tier allows for monitoring up to 10 heartbeats, with a paid tier priced at •15/month offering unlimited endpoints, heartbeats, and 90 days of history.
In essence, sigabrt.dev positions itself as an unobtrusive yet essential tool for anyone managing self-hosted services or critical automated tasks. It promises peace of mind by turning silence into an actionable alert, all without the need for complex agents or libraries.