Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Cassandra Monitor System checks

Solved990 views27th March 2025Cassandra Cassandra Reaper
4
Felix Wesemeier [DevOps Catalyst]1.81K 23rd April 2024 3 Comments

Hi community,

I tried to monitor a 3 nodes Cassandra cluster with the "Apache Cassandra Cluster Monitor" driver version 1.0.2.2

The System Checks table shows two warnings for all three nodes:

1. Repair Needed, Warning, "The tables 'partition_denylist', 'view_build_status' were not repaired within the tombstone removal period. Please increase the gc_grace_seconds or the frequency of the repairs. Repair checks for specific tables can be disabled in the Tables table."

Cassandra-Reaper is running and blacklistTwcsTables is set to true. So everythings is running in auto mode. What should I do, simply disable the check for this 2 tables?

2. Server Encryption, Warning, When your nodes communicate over a zero trust network, it is best to enable inter-node encryption (server_encryption_options_enabled, server_encryption_options_internode_encryption, server_encryption_options_endpoint_verification). For more information on how to enable it go to below link.

I think inter-node encryption is running fine. What is expected in the config file?

My settings:

server_encryption_options:
internode_encryption: all
optional: false
legacy_ssl_storage_port_enabled: false
keystore: ...
keystore_password: ...
require_client_auth: false
truststore: ...
truststore_password: ...
require_endpoint_verification: false

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 27th March 2025
Felix Wesemeier [DevOps Catalyst] commented 23rd April 2024

Additional question:
Dataminer shows me that one not is not available “Cassandra cluster health is yellow. DataMiner is still fully functional. 1 out of 3 Cassandra nodes are unavailable: ………..:9042.”
But the Cluster monitor driver works fine with this node and I can connect with DevCenter too. What could be wrong?

Felix Wesemeier [DevOps Catalyst] commented 24th April 2024

Regarding the 2nd question:
It looks like Dataminer expects require_endpoint_verification = true.
If I set it to true I can only reach each cassandra node locally and got cassandra errors like ” No subject alternative names matching IP address 192.168.2.162 found”. But they are specified in the cert (each keystore contains all 3 nodes with SAN and the rootCA).
How to debug?

Marieke Goethals [SLC] [DevOps Catalyst] commented 27th September 2024

I see that this question has been inactive for some time. Do you still need help with this? If not, could you select the answer (using the ✓ icon) to indicate that the question is resolved?

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
0
Michiel Saelen [SLC] [DevOps Enabler]5.63K Posted 21st August 2024 5 Comments

Sorry for the late response.

1. TWCS tables should not be checked against repairs as they should not be repaired as you already mentioned. This is a fix that was done from version 1.0.2.2. The tables that you mentioned are not using TWCS. Those should indeed be repaired. From Reaper system keyspaces are not automatically being added to the schedule, there is an open issue for the system_auth keyspace. So ideally you add those keyspaces manually.
Note: In the meantime we already have a 1.0.2.6 version which also includes important fixes.

2. In order to enable encryption between nodes and/or between clients of Cassandra, you need certificates. It can be quite challenging to get this right if you have no experience on that. With the Apache Cassandra Installer there is a wizard to guide you through it. Unfortunately there is no documentation yet, but it is in the making. In a nutshell, once the package is deployed you can use the context menu (see below screenshot) in the nodes table to connect with SSH and to do changes on the system. Development of this is still ongoing, so feel free to let me know if you are encounter issues with it.

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 27th March 2025
Martin Vrzba [DevOps Member] commented 14th November 2024

Hi Michiel, all,

Following on this topic with Reaper TWCS repairs.

My experience is that the Reaper (3.6.1) actually still does repair TWCS tables in schedules even with the blacklistTwcsTables flag set to true.
Reading the documenation
https://cassandra-reaper.io/docs/configuration/reaper_specific/
it's actually designed that way: "This automatic blacklisting is not stored in schedules or repairs. " I believe, this is not desired.

Can you check/confirm same and/or advise how to exclude specific tables from being repaired in Reaper schedule?

Thank you.

EDIT: Ok, I stopped and deleted the schedules manually from Reaper, maybe they were some leftovers. I will monitor in case they re-appear in the schedules. Thanks.

Michiel Saelen [SLC] [DevOps Enabler] commented 14th November 2024

Hi Martin,
Do you know if the blacklistTwcsTables was enabled on all reaper instances (normally reaper is installed as side-car on every Cassandra node)?

Martin Vrzba [DevOps Member] commented 14th November 2024

Yeah, this I don't know. As far I as remember I set it to true on all nodes. So, it is possible that on one of reaper instances (we have 4 nodes), the blacklistTwcsTables was set to false by default which caused Reaper to add even the TWCS tables to the schedule?

Regardless of the above, it seems Reaper has added the tables to the schedule again, even after my manual deletion, example below.
How does this work for you? Are these tables not auto-added in Reaper schedule?

staging_trend_data_long
Next run November 15, 2024 6:09 PM
Owner auto-scheduling
Nodes
Datacenters
Incremental false
Segment count per node 64
Intensity 0.8999999761581421
Repair threads 1
Segment timeout (mins) 30
Repair parallelism DATACENTER_AWARE
Pause time 2024-11-14T12:13:47Z
Creation time November 14, 2024 12:04 PM
Adaptive false

Michiel Saelen [SLC] [DevOps Enabler] commented 14th November 2024

I would advise to double check 'blacklistTwcsTables' is set enabled on all reaper instances and restart the Reaper service on all nodes to ensure the settings are read from the config file (only at startup done). Then the repair should not be triggered. Maybe it is still in the schedule, but you should no longer see them in the repair history at least.

Martin Vrzba [DevOps Member] commented 14th November 2024

Thanks. I have excluded the keyspaces manually as hinted here
https://community.dataminer.services/question/repair-settings-for-cassandra-reaper/

You are viewing 1 out of 2 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Alarm Dashboard PDF/CSV Export 0 Answers | 0 Votes
Is the Microsoft SharePoint Connector Still Usable 0 Answers | 0 Votes
Is the Microsoft SharePoint Connector Still Usable 0 Answers | 0 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (108) Correlation (68) Cube (150) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (139) driver (65) DVE (55) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (151) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) services (51) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin