Skip to content

Icinga vSphere® Integration v1.3.0

Compare
Choose a tag to compare
@Thomas-Gelf Thomas-Gelf released this 07 Apr 08:27
· 267 commits to master since this release

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:

Process list - current DB 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