Cassandra is an open-source NoSQL databases provided by Apache. The high scalability and availability of this database has made it one of the most popular non-relational databases in the world. Cassandra can be deployed in both standalone and cluster mode. Moein monitoring system provides the ability to monitor this database in both mode of configurations. In this regard, Moin monitors the following performance indicators and parameters in this database.
Cassandra KPIs:
- Read Throughput
- Write Throughput
- Total Read
- Total Read Latency
- Total Write
- Total Write Latency
- Read Latency
- Write Latency
- Load
- Completed Compaction Tasks
- Pending Compaction Tasks
- Exceptions
- Read Timeout Exceptions
- Write Timeout Exceptions
- Timeout Exception
- Read Unavailable Exceptions
- Write Unavailable Exceptions
- Unavailable Exceptions
- Timeouted Connection Rate In Cluster
- Total Timeouted Connections In Cluster
Nodes KPIs:
- Node Address
- Last Changes
- Heart Beat
- Node Status
- Load
- Data Center
- Rack Name
- Version
- Internal Node Address
- RPC Address
- Host ID
- RPC Ready Status
- Node Power Status
- Ownership
Rack Information:
- Rack Total Load
- RACK Number Of ON Servers
- RACK Number Of Off Servers
- RACK Off Servers Percentage
Data Center Information:
- Data Center Total Load
- Data Center Number Of ON Servers
- Data Center Number Of Off Servers
- Data Center Off Servers Percentage
Topological Information:
- Cluster Load
- Up Nodes Count
- Down Nodes Count
- Cluster Number Of ON Servers
- Cluster Number Of Off Servers
- Cluster Off Servers Percentage
Hint operations KPIs:
- Hinted Handoff Enabled Status
- Maximum Hint Window
- In Progress Hints
- Total Hints
- Attemped Read Repair
- Repaired Blocking Read Repair
- Repaired Background Read Repair
Key Cache and Row Cache KPIs:
- Key Cache Hit Rate
- Key Cache Capcity
- Row Cache Hit Ratio
- Row Cache Capcity
ThreadPools KPIs:
- Threadpool Name
- Pending Tasks
- Currently Blocked Tasks
- Total Pending Tasks
CQL Statistics:
- Prepared Statements Count
- Evicted Statements
- Prepared Statements Executed
- Regular Statements Executed
- Prepared Statements Ratio
- Regular Statements Executed Rate
Client Statistics:
- Connected Native Clients
- Connected Thrift Clients
Drop Messages:
- Message Type
- Dropped Messages
Java Virtual Machine(JVM) KPIs:
Host KPIs:
- Committed Virtual Memory
- Total Swap Space
- Free Swap Space Size
- Used Swap Space
- Swap Space Usage
- Host Free Memory
- Host Total Memory
- Host Used Memory
- Host Memory Used Percentage
- CPU Time
- CPU Usage
- Host CPU Usage
- Number Of Processors
- Open File Descriptors
- Maximum File Descriptors
Java Virtual Machine Information (JVM):
- JVM Up Time
- Host Up Time
Threads :
- Daemon Thread Count
- Peak Thread Count
- Active Thread Count
- Total Started Thread Count
- Current Thread CPU Time
- Current Thread User Time
Memory :
- Committed Heap Memory
- Initial Heap Memory
- Maximum Heap Memory
- Used Heap Memory
- Committed Non-Heap Memory
- Initial Non-Heap Memory
- Maximum Non-Heap Memory
- Used Non-Heap Memory
- Heap Memory Used Percentage
- Non-Heap Memory Used Percentage
Java Classes:
- Total Classes
- Current Locaded Classes
- Unloaded Classes
Garbage Collection:
- Garbage Collection Count
- Garbage Collection Rate
- Garbage Collection Time
- Average Garbage Collection Time
Communication Protocols: