The evaluation layer that helps sizing Cassandra is broken
Description
As described on , the evaluation layer was designed to help sizing Cassandra cluster (although it can be used to size the underlying storage when using RRDtool or JRobin).
Typically, this feature is enabled by creating the following system property:
This was working perfectly fine on Meridian 2016, Meridian 2017, Meridian 2018, and recent Horizons, from H18 until H22. Currently, the feature is not working on H23, and if it is enabled, OpenNMS won't start.
The problem was due to some refactoring that involve renaming the application contexts for persistence. That means, the fix is as easy as renaming:
With that fix, if the package features/timeseries-evaluate is recompiled, and then place the JAR on $OPENNMS_HOME/lib, H23 works as expected. Attached you'll find a patched JAR for H23.0.4.
As described on , the evaluation layer was designed to help sizing Cassandra cluster (although it can be used to size the underlying storage when using RRDtool or JRobin).
Typically, this feature is enabled by creating the following system property:
This was working perfectly fine on Meridian 2016, Meridian 2017, Meridian 2018, and recent Horizons, from H18 until H22. Currently, the feature is not working on H23, and if it is enabled, OpenNMS won't start.
The problem was due to some refactoring that involve renaming the application contexts for persistence. That means, the fix is as easy as renaming:
With that fix, if the package
features/timeseries-evaluate
is recompiled, and then place the JAR on$OPENNMS_HOME/lib
, H23 works as expected. Attached you'll find a patched JAR for H23.0.4.