We have at least one confirmed report, that our latest release v6.0.0 has performance problems in large environments, when running many checks at the same time.
There seems to be a limit of approximately 12 checks per second due to the overhead of running a docker container. We are working on a solution and will report here once we can provide an updated version.
Customers with large environments may wait before upgrading to v6.0.0, if they expect to run into the above mentioned limit. We apologize for the problems this may cause. Please do not hesitate to contact us if you need further assistance.
The above mentioned limit has been reached while running the docker exec command, which is the most performant variant of running the plugins in the present v6.0.0. It’s already ~2.5 times faster that the standard form with docker run. So using the standard form with docker run is still perfect for small environments or while testing the plugins but may be too slow even for medium applications.
As of today we are providing an extra binary package for customers, who want to use the latest features while keeping their existing 5.x installation running. Please checkout the chapter BINARY NETAPP CHECKS for details and how to download.
A new version of the binary-only package is now available. The v6.1.0-beta.1 archive contains one more check: ShelfEnvironment. Like its counterpart in the 5.x Perl distribution this binary ShelfEnvironment check, monitors many shelf-aspects like status and sensors but uses the modern RESTful API from Ontap 9.6 onwards. Please check out the Documentation about the BINARY NETAPP CHECKS for more details and where to download.