Skip to content

0.43.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 20:21
· 87 commits to master since this release
  • Feature: Web server checks are now checks
    • A check has a name, can be turned off without being deleted, and runs on its own interval and timeout instead of sharing one 30 second schedule
    • Read them through the Check interface with checks and checkById, and change them with the create, update, delete, enable and run mutations
    • The webServerChecks queries, mutations and types still answer and are marked deprecated
    • In addition to HTTP checks, there are now also TCP, DNS, and PING checks.
    • New monitor type "Check latency", which raises an event when a check keeps answering but takes longer than its threshold
    • Check results are aggregated into hourly and daily buckets once an hour
    • ignoreCertificateErrors accepts a self signed certificate for one check without loosening anything else
    • See sample-queries/Checks.graphql
  • Feature [Beta]: Browse, read, edit, download, upload and manage files in the directories listed under fileBrowser in configuration.yml
    • This feature is under development and the APIs may change.
    • It is opt-in. Nothing is exposed unless you explicitly enable it and specify directories.
    • access: READ exposes browsing, searching, reading, downloading and thumbnails,
    • access: READ_WRITE also allows saving, uploading, copying, moving, deleting, archives and the trash
    • Downloads and uploads are streamed over HTTP at /files/download and /files/upload
    • A browsed log file can be opened in the log viewer and tailed like any configured one
    • search finds a name anywhere under a path
    • extractArchive unpacks zip, tar, tar.gz and gz, and createArchive packs a zip
    • Copy, move, delete and the archive mutations starts a FileOperation. Watch its progress using the subscription fileOperationProgress
    • See sample-queries/FileBrowser.graphql
  • Updating a container now removes the image it was running as a last step, when the update left it untagged and unused
  • Fix: Update OSHI to 7.6.0 to bring in a fix for GPU utilization always being 0% on Linux
  • Fix: Check push notifications show the check's name instead of its id
  • Fix: events left behind by a monitor that no longer exists are purged on startup
  • Fix: a day with more than one outage counted only the last one towards its downtime
  • Fix: smartctl, upsc, systemctl and journalctl were treated as present on any host whose /bin/sh is dash, so the agent kept calling tools that were not installed
  • Fix: a network interface that no longer exists is dropped instead of being polled on every refresh, which stopped a docker host filling the log with errors about the veth interfaces of removed containers
  • Fix: openLogFileConnection and the tailLogFile subscription now only read files the logReader configuration exposes, instead of any path they are given

Full Changelog: 0.42.0...0.43.0

See monitee.app/get-started for installation instructions