Releases: Krillsson/sys-API
0.30.0
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
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 metricscontainerMetricsHistoryBetweenTimestamps(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
Full Changelog: 0.19.3...0.20.0
0.19.3
What's Changed
This release is only a relevant upgrade if you are running podman in rootless mode together with the container management functionality
- #125 fix podman query error by @Krillsson in #127
Full Changelog: 0.19.2...0.19.3
0.19.2
What's Changed
- #119 disable admin connector by @Krillsson in #120
- #113 fix "System has not been booted with systemd as init system..." by @Krillsson in #124
- #125 custom docker host by @Krillsson in #126
Full Changelog: 0.19.1...0.19.2
0.19.1
What's Changed
- Fixed: historyBetweenDates query throwing error
- Fixed: db locking issue due to SQLite only allowing one simultaneous connection
Full Changelog: 0.19.0...0.19.1
0.19.0
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
What's Changed
- Fixed: querying network interfaces on Windows takes too long
- Fixed: Docker client timeout being unreasonably long (3m)
Full Changelog: 0.18.2...0.18.3
0.18.2
What's Changed
- Fix id field being empty for some Filesystems
- Stability and uniqueness cannot be guaranteed. Duplicates will be discarded.
Full Changelog: 0.18.1...0.18.2
0.18.1
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
Full Changelog: 0.18.0...0.18.1
0.18.0
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