Skip to content

monitor 1.1-stable

Compare
Choose a tag to compare
@PlusOne PlusOne released this 01 Jan 14:49
· 69 commits to main since this release

Release Notes (Enhanced Multi-Page Monitoring Dashboard)

New Features

  • Multi-Page Monitoring Dashboard:

    • System Page: Displays real-time system metrics, Prometheus data, and top running processes.
    • HMAC Page: Showcases hmac-file-server-specific metrics and associated Prometheus data.
    • Log File Page: Dynamically streams and color-codes log file entries.
  • Keyboard Navigation:

    • s or S: Switch to the System Page
    • h or H: Switch to the HMAC Page
    • l or L: Switch to the Log File Page
    • q or Q: Quit the application

Enhancements

  • Real-Time Metrics:

    • Automatic refresh every 2 seconds for up-to-date insights.
  • Optimized Process View:

    • Top 20 processes sorted by CPU usage for quick and clear identification of resource-hungry tasks.
  • Color-Coded Thresholds:

    • Instant visual cues for CPU and memory usage levels.
  • Configurable Settings:

    • Metrics port and log file path derived from configuration:
      • Primary: /etc/hmac-file-server/config.toml
      • Fallback: ../config.toml
    • Sensible defaults if server.metricsport or server.logfile are not defined.
  • Robust Fallback Logic:

    • Gracefully handles missing configuration values.
    • Terminates with a fatal error if no configuration file is found at all.

Known Limitations

  • HMAC Dependency:

    • If hmac-file-server is not running, relevant metrics and information will be unavailable.
  • Distribution:

    • The monitoring tool is included in the .deb package for the stable 2.5 release, ensuring streamlined installation and updates for users.