Managing and Monitoring Apache Cassandra
Apache Cassandra is an open source distributed NoSQL database designed to handle large amounts of data across a number of servers with no single point of failure. Cassandra is not row level consistent, inserts and updates on the same table that effect the same row may clash, resulting in inconsistent data.
The Instana agent will automatically detect the presence of Apache Cassandra and install the sensor for it along with the sensors for the JVM and process that it is running on additionally, the sensors for the OS and if running in a container, Docker are installed as well. Instana understands the relationship of the Apache Cassandra cluster, nodes and what they are running on. Metrics are available for each key space. This level of automation reduces the effort required by the operations team to set up and maintain the monitoring. Rapidly start sending metric data with the minimum of work required.
Typical metrics that are tracked include:
- Query rates
- Cache Hits
- Storage usage
See the documentation for a complete list.
Instana will track the metrics and health signatures of Apache Cassandra with 1-second granularity and raise an Event within 3 seconds if they go out of bounds. The use of Machine Learning applied to pattern detection together with a curated knowledge base acting on the collected raw metrics, is what makes Instana different to other monitoring solutions. The Event below was triggered by an increase in read request queue length.
Instana will detect configuration changes and tack them on the timeline, for example changes to cluster configuration and the addition or removal of key spaces.