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. 

Details

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. 

Updates

2021-01-13

We are testing the binary package check_netapp_rest.1.0.0-beta.1 internally now. It will be released as check_netapp_rest.1.0.0-rc.1 soon and we will inform you here in the blog about the progress.

check_netapp_rest will also replace the intermediary check_netapp_bin package mentioned in an earlier version of this post here.