Cassandra Monitoring

Database

Apache Cassandra is an open-source database management framework that uses a column-based distributed data model. Built to handle large data stores across clusters of commodity servers, Cassandra provides a highly available, fault-tolerant database environment with high throughput capabilities. Because Cassandra distributes and replicates data across clusters, every node in that cluster has the same role and can service any request, eliminating network bottlenecks and single points of failure.

In addition, Cassandra provides developers with ample functionalities, including easy elasticity and scalability, tunable consistency, MapReduce support for Hadoop integrations, and CQL (Cassandra Query Language) that may be used with language drivers for Java (JDBC), Python (DBAPI2), Node.JS (Helenus) and Golang (gocql). A number of high-profile organizations use Cassandra, including GoDaddy, Reddit, Instagram, and The Weather Channel.

Monitor business transactions on Cassandra

Cassandra backend applications, instrumented with AppDynamics Java agents, are auto-discovered and show up in AppDynamics. Business transactions are automatically discovered with out-of-the-box configurations as seen in the application dashboard.

Sample Cassandra backend business transaction

Shown here is a sample snapshot of a Cassandra backend business transaction within AppDynamics. AppDynamics captures drill down details for users to deep dive into components making the Cassandra backend calls. In this case, the user can drill down into the 'CassandraClient' component of the application..

Cassandra backend detailed call graph

Continuing from the sample above, drilling down into the 'CassandraClient' shows various detailed information about the Cassandra backend calls, including a call graph where users can inspect the actual calls and timings of each call within their application code

Cassandra backend metrics aggregation

AppDynamics captures information on Cassandra backend communications as metrics for average response time, calls per minute, and errors per minute. These metrics are also aggregated into node, tier, and application level, along with other types of transactions, if any, to give users a Cassandra backend performance status at each of those levels

Start a 15 day free trial now