v1.3.0
Release v1.3.0
Release Notes
Overview
This release introduces an HTML status page feature, allowing you to publish a self-refreshing web dashboard of your monitoring status. It also improves federated monitoring by showing the source hostname for remote checks.
Features
HTML Status Page Generation
Gogios can now generate a static HTML status page that auto-refreshes every 5 minutes. This enables you to:
- Host a simple web dashboard without additional infrastructure
- Share monitoring status with team members via any web server
- View alerts, status changes, and stale checks at a glance
Configuration:
{
"HTMLStatusFile": "/var/www/html/status.html",
"HTMLDisable": false
}The page includes color-coded status indicators, a summary header (Critical/Warning/Unknown/Stale/OK counts), and sections for status changes, unhandled alerts, and stale checks.
Improved Federated Monitoring Display
Federated checks now display their source hostname instead of a generic "[federated]" label. Reports now show [federated from remote.example.com], making it easier to identify which remote instance reported each check.
Improvements
- Check intervals: Added
RunIntervalandrandomSpreadoptions for finer control over check scheduling - Atomic file writes: HTML status page uses atomic writes (write to temp file, then rename) to prevent serving partial content
Breaking Changes
None. Existing configurations will continue to work. HTML generation is enabled by default but can be disabled with "HTMLDisable": true.
Upgrade Notes
After upgrading, Gogios will attempt to write an HTML status page to /var/www/htdocs/buetow.org/self/gogios/index.html by default. Set HTMLStatusFile to your preferred path or set HTMLDisable: true to opt out.