Skip to content

Releases: Krillsson/sys-API

0.30.0

14 Apr 18:42
Compare
Choose a tag to compare

What's Changed

  • Migrated to spring framework instead of Dropwizard.
  • Graal Native Image Docker image option. Significant reduction in RAM usage.
  • Memory monitor now operates based on "used bytes goes above threshold" compared to the old "available bytes goes below threshold" as this is more intuitive.
  • Removed deprecated Disks (Drives still remain)
  • Fixed issue with container statistics history
  • Removed REST-API

Spring

  • Introduces an additional config file: application.properties.
    • Only required if you want to change ports. Sample config is available in /config in the repository.
  • The user configuration.yml from Dropwizard is still compatible. Look in /config for an up-to-date version.

Graal Native Image

  • RAM usage reduced to around 120-200 MB compared to 600-800 MB running the standard way
  • Native images are distributed under the krillsson/sys-api:native tag on Docker Hub
  • Consider this new variant experimental and sys-API may fail to start with obscure errors. If you encounter this, open an issue.
  • No Raspberry PI support: only builds for amd64 can be provided at this time, as GitHub does not support building for arm64 yet

Docker image: krillsson/sys-api:latest
Docker image: krillsson/sys-api:native

0.20.0

29 Feb 20:04
Compare
Choose a tag to compare

What's Changed

  • added deletePastEventsForMonitor, closeOngoingEventForMonitor to the GraphQL-API
  • added Monitor.maxValue to the GraphQL-API. Useful when displaying monitored value in a graph.
  • added start value to past events
  • Container metrics support
    • metricsForContainer(id) for near realtime metrics
    • containerMetricsHistoryBetweenTimestamps(id, from, to) for history
    • added monitor types for container cpu load and container memory usage
  • Performance updates that should result in lower CPU usage
  • Tweaked JVM parameters for performance (update your docker-compose.yml)

🤚🏻 Please update your configuration.yml based off of the one in server-shadow-0.20.0.zip/config/configuration.yml

Docker image

Full Changelog: 0.19.3...0.20.0

0.19.3

10 Dec 10:43
Compare
Choose a tag to compare

What's Changed

This release is only a relevant upgrade if you are running podman in rootless mode together with the container management functionality

Docker image

Full Changelog: 0.19.2...0.19.3

0.19.2

02 Dec 13:56
Compare
Choose a tag to compare

What's Changed

Docker image

Full Changelog: 0.19.1...0.19.2

0.19.1

23 Aug 21:19
Compare
Choose a tag to compare

What's Changed

  • Fixed: historyBetweenDates query throwing error
  • Fixed: db locking issue due to SQLite only allowing one simultaneous connection

Docker image

Full Changelog: 0.19.0...0.19.1

0.19.0

16 Jul 10:25
Compare
Choose a tag to compare

Major feature release 🎉

Note: lots of updates have been made to the configuration.yml. Please update your version based on the latest release.*
Click full changelog and scroll down to server/src/dist/config/configuration.yml to see the changes

Linux

  • List and manage system daemon services (start, stop, reload etc.)
    • Requires new volume mounts in docker. See docker-compose.yml
    • Only works on host systems with systemd, when run from within docker.
  • Read system daemon journal logs
    • Same notices as above

Windows

  • List and manage services (start, stop, pause etc.)
    • Not supported from within Docker
  • Read event logs
    • Same notice as above
  • Updates to OpenHardwareMonitor integration to fix CPU metrics

Other features

  • Read log files from a directory (see sample in configuration.yml)
  • Add one, five and fifteen LoadAverages to GraphQL-API.
  • Add monitors for load averages
  • Add support for automatic port forwarding using UPnP-IGD.
  • Generic events concept
    • Update available on GitHub
    • Monitored item disappeared

Under the hood

  • Query networkInterface, fileSystem and container by ID
  • Query system daemon service and windows service by name
  • More fine-grained control over periodic tasks

Full Changelog: 0.18.3...0.19.0

0.18.3

23 May 19:10
Compare
Choose a tag to compare

What's Changed

  • Fixed: querying network interfaces on Windows takes too long
  • Fixed: Docker client timeout being unreasonably long (3m)

Docker image

Full Changelog: 0.18.2...0.18.3

0.18.2

04 May 20:35
Compare
Choose a tag to compare

What's Changed

  • Fix id field being empty for some Filesystems
    • Stability and uniqueness cannot be guaranteed. Duplicates will be discarded.

Docker image

Full Changelog: 0.18.1...0.18.2

0.18.1

26 Apr 09:23
Compare
Choose a tag to compare

What's Changed

  • Fixed: CPU load and CPU core load freezing after a while for real this time.
  • Resolved issue where periodic tasks stopped executing
  • Provide ID's for FileSystems
  • Fixed: monitored items that disappear causes requests to fail when querying their value

Docker image

Full Changelog: 0.18.0...0.18.1

0.18.0

18 Mar 14:01
Compare
Choose a tag to compare

What's Changed

  • History is now stored in a SQLite file.
  • Enabling storage of significantly more history and circumventing storing it in memory
  • Docker image for arm64 architecture
  • Improved handling of build-date and version in the API
  • Add support for mDNS on local network. Making it easier for client discover the server.
  • Fixed: not all disks and filesystems show up. This deprecates Drives and introduces separate Disks and FileSystems.
    • Changes to sample docker-compose.yml on how to expose hdd's for monitoring
  • Fixed: CPU load and CPU core load freezing after a while

Docker image: krillsson/sys-api:latest

Full Changelog: 0.17.2...0.18.0