Monitoring Cassandra

The Cassandra sensor is automatically deployed and installed after you install the Instana agent.

Support information

To make sure that the Cassandra sensor is compatible with your current setup, check the following support information sections:

Supported versions and support policy

The sensor supports the following versions of Cassandra and DataStax Enterprise:

  • Cassandra 2.0.x, 2.2.x, 3.0.x, 4.0.x and 4.1 to 4.1.5, and 5.0.2
  • DataStax Enterprise (DSE) 6.0.x, 6.7.17, 6.8 to 6.8.42

The following table shows the latest supported version and support policy:

Table 1. Latest supported version and support policy
Technology Support policy Latest technology version Latest supported version
Cassandra 45 days 5.0.2 5.0.2
DataStax Enterprise 45 days 6.9.7 6.9.7

For more information about the support policy, see Support strategy for sensors.

Supported client-side tracing

For this technology, Instana supports client-side tracing for the following languages and runtimes:

Metrics collection

To view the metrics, select Infrastructure in the sidebar of the Instana User interface, click a specific monitored host, and then you can see a host dashboard with all the collected metrics and monitored processes.

Node-Level

Configuration data

  • Version
  • Cluster
  • Datacenter
  • Rack
  • Host ID
  • Node Status
  • Gossip, Thrift, CQL/Native Status
  • Tokens
  • Seed IP Addresses

Performance metrics

Read Requests

Number of read requests is collected from org.apache.cassandra.metrics:type=ClientRequest, scope=Read,name=Latency#Count.

Granularity: 1 second.

Write Requests

Number of write requests is collected from org.apache.cassandra.metrics:type=ClientRequest, scope=Write,name=Latency#Count.

Granularity: 1 second.

Client Read Latencies

Mean, 50th, 95th and 99th percentile are collected from org.apache.cassandra.metrics:type=ClientRequest, scope=Read,name=Latency.

Granularity: 1 second.

Client Write Latencies

Mean, 50th, 95th and 99th percentile are collected from org.apache.cassandra.metrics:type=ClientRequest, scope=Write,name=Latency.

Granularity: 1 second.

Pending Requests

Pending requests in threadpools are collected from org.apache.cassandra.metrics:type=ThreadPools,path=request, scope=CounterMutationStage,name=PendingTasks.

Granularity: 1 second.

Blocked Requests

Blocked requests in threadpools org.apache.cassandra.metrics:type=ThreadPools,path=request, scope=CounterMutationStage,name=CurrentlyBlockedTasks.

Granularity: 1 second.

Dropped Messages

Write (Mutation), read, counter mutation, read repair, and request/response are collected from the dropped messages field of the MessagingService instance.

Granularity: 1 second.

Keyspaces

Reads/writes, average read/write latency, SSTables, and disk size are collected from the schema instance and ColumnFamilyStore per keyspace.

Granularity: 1 second.

Compactions

Pending compactions is collected from the pending compactions field of the CompactionManager.

Granularity: 1 second.

Cache Hits

Counter, key, and row cache are collected from org.apache.cassandra.metrics:type=Cache,name=HitRate.

Granularity: 1 second.

Bloom Filter

Bloom filter miss rate is collected from org.apache.cassandra.metrics:type=ColumnFamily,name=BloomFilterFalseRatio.

Granularity: 1 second.

Health signatures

For each sensor, there is a curated knowledgebase of health signatures that are evaluated continuously against the incoming metrics and are used to raise issues or incidents depending on user impact.

Built-in events trigger issues or incidents based on failing health signatures on entities, and custom events trigger issues or incidents based on the thresholds of an individual metric of any given entity.

For information about built-events for Cassandra Node, see the Built-in events reference.

Cluster-level

Configuration data

  • Name
  • Available Nodes
  • Unreachable Nodes
  • Keyspaces

Performance metrics

Data point Description Granularity
Overall Requests Sum of all the requests for Cassandra nodes. 1 second
Client Latencies Average client read and write latencies. 1 second
Overall Disk Size Sum of all the disk sizes for Cassandra nodes. 1 second
Replication Factors Replication factor per keyspace. 1 second
Disk Sizes Disk size per keyspace. 1 second

Health signatures

For information about built-events for Cassandra Cluster, see the Built-in events reference.