Description of problem:
In OCP 3.7 changes were made in hawkular-metrics that result in lots of messages filling up Cassandra logs like this:
WARN [SharedPool-Worker-13] 2018-01-17 18:02:36,963 NoSpamLogger.java:94 - Unlogged batch covering 12 partitions detected against table [hawkular_metrics.data_temp_2018011716]. You should use a logged batch for atomicity, or asynchronous writes for performance.
We have intentionally introduced the use of unlogged batches across multiple partitions within a single C* instance. I am seeing so many instances of these log statements some times that it makes debugging a C* pod difficult.
There is a property in cassandra.yaml, unlogged_batch_across_partitions_warn_threshold, that defaults to 10. I think we should set this property to 20 or 25. Doing so will eliminate most if not all of the warning messages.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Tested with Dockerfile-openshift3-metrics-cassandra-v3.7.33-1,
unlogged_batch_across_partitions_warn_threshold is set to 30 now, sanity testing is passed.
Set it to VERIFIED.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.