Icinga vSphere® Integration v1.3.0
This version fixes issues which could have occurred when running for at least
medium-sized vmWare installations while using a DB with relatively high
latencies. We are now handing over data we fetched from your vCenter to a
dedicated subprocess, which then synchronizes batched information to your DB
task per task.
In case a task takes longer than expected, you can now spot it in your process
list. The DB process always shows its current task:
Error Handling has been improved, making the daemon more robust, InfluxDB support
is easier to configure.
vSphereDB strongly suggests using a vmWare user with a global readonly permission,
however with this release it is now also possible to use a user who has been
granted read permissions for only a small subtree of your vCenter.
PHP 8.1 is now supported and can be used as soon as we release a related Icinga
Web 2 version.
Upgrading
Please check our Upgrade Script.
UI
- FIX: deleting an InfluxDB subscription succeeded, but error popped up (#293)
- FIX: got a wrong web UI redirection when running with an outdated DB schema
- FIX: Changing InfluxDB version once configured didn't work (#314)
- FIX: VCenter Summary links to "Templates" page was useless (#315)
- FIX: very long mount point names no longer have an impact on the UI
- FIX: link from "Datacenters" table pointed to a 404 (#319)
- FIX: Unix Socket access forbidden for setups w/o PHP-FPM (#330)
- FIX: NetBackup detail deals with missing annotation properties ( #329)
- FEATURE: small performance tweaks for views filtering for a single parent
- FEATURE: the InfluxDB connection form now validates your credentials (#284)
- FEATURE: an InfluxDB consumer can now be modified, no need for delete/create
- FEATURE: new Host Vendor images have been added (#291)
- FEATURE: setups with access to no Hosts, just VMs are now supported (#306)
- FEATURE: VM/Host/Datastore tabs now preserve (recursive) parent filter (#320)
- FEATURE: preserve and pass (recursive) parent filter to VM disks/snapshots (#321)
- FEATURE: some CSS refinements here and there (#323)
- FEATURE: UI now warns about recently booted VMs and Hosts (#344)
InfluxDB
- FIX: race condition in our chunked asynchronous writer has been fixed (#318)
- FIX: no longer fetching a full hour of data on startup, reduces memory footprint
- FEATURE: failing InfluxDB requests are now being logged
DB:
- FIX: last event timestamp lookup was slower than it should have been (#311)
- FIX: we're now retrying, if the initialization fails early (#307, #312)
vSphere API
- FEATURE: changes to a connection now cause a full logout if connected (#322)
Background Daemon
- FEATURE: protect ourselves against overly conservative memory restrictions (#313)
- FEATURE: we no longer complain about getting no Hosts, Datastores, and similar (#306)
- FEATURE: former sessions are now logged out when initiating a connection (#339)
- FEATURE: WSDL files from disk cache are now being validated (#340)
- FIX: outdated storage information are refreshed with a 6-hour grace period (#316)
- FIX: errors when fetching WSDL files are now logged, invalid files rejected (#335)
- FIX: a useless error message for those w/o Storage Pods has been removed (#310)
- FIX: DB sub processes now ships debug log to it's parent
- FIX: invalid UTF-8 characters from exceptions are now filtered (#337)
- FIX: login/authentication errors are now being logged (#338)
- FIX: initialization background are stopped correctly on failure (#341)
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap