Skip to content

v1.3.0

Choose a tag to compare

@snonux snonux released this 08 Jan 17:47

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 RunInterval and randomSpread options 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.