• v0.9.84 9aee2a9075

    0.9.84 Stable

    joshuaboniface released this 2023-12-09 23:47:05 -05:00 | 213 commits to master since this release

    Parallel Virtual Cluster version 0.9.84

    Breaking Changes: This release features a major reconfiguration to how monitoring and reporting of the cluster health works. Node health plugins now report "faults", as do several other issues which were previously manually checked for in "cluster" daemon library for the "/status" endpoint, from within the Health daemon. These faults are persistent, and under each given identifier can be triggered once and subsequent triggers simply update the "last reported" time. An additional set of API endpoints and commands are added to manage these faults, either by "ack"(nowledging) them (keeping the alert around to be further updated but setting its health delta to 0%), or "delete"ing them (completely removing the fault unless it retriggers), both individually, to (from the CLI) multiple, or all. Cluster health reporting is now done based on these faults instead of anything else, and the default interval for health checks is reduced to 15 seconds to accomodate this. In addition to this, Promethius metrics have been added, along with an example Grafana dashboard, for the PVC cluster itself, as well as a proxy to the Ceph cluster metrics. This release also fixes some bugs in the VM provisioner that were introduced in 0.9.83; these fixes require a reimport or reconfiguration of any provisioner scripts; reference the updated examples for details.

    • [All] Adds persistent fault reporting to clusters, replacing the old cluster health calculations.
    • [API Daemon] Adds cluster-level Prometheus metric exporting as well as a Ceph Prometheus proxy to the API.
    • [CLI Client] Improves formatting output of "pvc cluster status".
    • [Node Daemon] Fixes several bugs and enhances the working of the psql health check plugin.
    • [Worker Daemon] Fixes several bugs in the example provisioner scripts, and moves the libvirt_schema library into the daemon common libraries.
    Downloads