All Projects → jamesbriggs → cassandra-top

jamesbriggs / cassandra-top

Licence: other
Cassandra top command to monitor cluster without Datastax OpsCenter, and log nodetool administrative commands

Programming Languages

shell
77523 projects
perl
6916 projects

Projects that are alternatives of or similar to cassandra-top

jelass
Janus + Elastic Search + Cassandra docker container with SSL Client Certificates implemented.
Stars: ✭ 13 (+0%)
Mutual labels:  cassandra, cassandra-database
cassandra-nginx-cdn
Some config files and POC code to use Apache Cassandra as distributed storage for HLS chunks accross multiple datacenters and scripts for converting/transcoding UDP MPEG-TS to HLS and vice versa. The idea is take from Globo.com’s Live Video Platform for FIFA World Cup ’14.
Stars: ✭ 24 (+84.62%)
Mutual labels:  cassandra, cassandra-database
vscode-cql
CQL language support for VS Code.
Stars: ✭ 15 (+15.38%)
Mutual labels:  cassandra, cassandra-database
AspNetCore.Identity.Cassandra
Cassandra Storage Provider for ASP.NET Core Identity
Stars: ✭ 13 (+0%)
Mutual labels:  cassandra, cassandra-database
cassandra-client
Cassandra 3 GUI client
Stars: ✭ 49 (+276.92%)
Mutual labels:  cassandra, cassandra-database
ecchronos
Ericsson distributed repair scheduler for Apache Cassandra
Stars: ✭ 22 (+69.23%)
Mutual labels:  cassandra, cassandra-database
cassandra-phantom
Cassandra + Phantom Example
Stars: ✭ 64 (+392.31%)
Mutual labels:  cassandra
crystal-cassandra
A Cassandra driver for Crystal
Stars: ✭ 20 (+53.85%)
Mutual labels:  cassandra
ecaudit
Ericsson Audit plug-in for Apache Cassandra
Stars: ✭ 36 (+176.92%)
Mutual labels:  cassandra
janusgraph-docker
Yet another JanusGraph, Cassandra/Scylla and Elasticsearch in Docker Compose setup
Stars: ✭ 54 (+315.38%)
Mutual labels:  cassandra
newsql nosql library
整理12种数据库相关资料,mysql,mariaDB,Percona Server,MongoDB,Redis,RocksDB,TiDB,CouchDB,Cassandra,TokuDB,MemDB,Oceanbase
Stars: ✭ 270 (+1976.92%)
Mutual labels:  cassandra
docker-cassandra-k8s
Cassandra Docker optimized for Kubernetes
Stars: ✭ 13 (+0%)
Mutual labels:  cassandra
DBD-MariaDB
Perl MariaDB driver
Stars: ✭ 28 (+115.38%)
Mutual labels:  perl5
cassandra-exporter
Simple Tool to Export / Import Cassandra Tables into JSON
Stars: ✭ 44 (+238.46%)
Mutual labels:  cassandra
janusgraph-deployement
A dockerized environment For [JanusGraph + ElasticSearch + Cassandra + GraphExp]
Stars: ✭ 16 (+23.08%)
Mutual labels:  cassandra
cassandra-data-apis
Data APIs for Apache Cassandra
Stars: ✭ 18 (+38.46%)
Mutual labels:  cassandra
workshop-intro-to-cassandra
Learn Apache Cassandra fundamentals in this hands-on workshop
Stars: ✭ 208 (+1500%)
Mutual labels:  cassandra
cassandra-prometheus
prometheus exporter for cassandra
Stars: ✭ 25 (+92.31%)
Mutual labels:  cassandra
battlestax
BattleStax is a stateful JAMStack game that is wholesome fun for the entire crew.
Stars: ✭ 32 (+146.15%)
Mutual labels:  cassandra
ShinyCMS
ShinyCMS is an open source CMS. This is the Perl version, built with Catalyst and DBIC. (There is also a Ruby on Rails version: www.github.com/denny/ShinyCMS-ruby)
Stars: ✭ 55 (+323.08%)
Mutual labels:  perl5

cassandra-top

Summary

The Cassandra top command, cass_top, is a friendly UI for monitoring clusters, similar to the top command, and shows menus to build and run nodetool commands.

Features

cass_top is a wrapper around the Cassandra nodetool command that:

  • colorizes the nodes by status and updates every few seconds
  • has interactive option keys for all nodetool commands and options, documented on the help screen
  • organizes nodetool commands by groups (cluster-wide, node-specific, reporting-only and updating)
  • populates menus of nodes, keyspaces and column families
  • builds the nodetool command and displays it for confirmation before running
  • logs nodetool command start and end time, userid, stdout, stderr and the exit code.

Technical Details

  • bash only (no dependencies except nodetool), tested on linux and Mac OS X
  • no additional firewall holes needed beyond what nodetool requires
  • minimal output to show multiple Cassandra rings on the same monitor.

usage: cass_top [connection_host=localhost] [keyspace=all] [one-character option=none]

For Contributors

To run the provided tests with Cassandra nodetool:

  • HOST=1.2.3.4 make test

To run the provided tests with mock nodetool (useful for testing without a network, on your notebook or for porting):

  • MOCK=1 HOST=1.2.3.4 make test

To run cass_top under the bashdb debugger:

  • install bashdb and add it to your PATH
  • do 'ps' to see your shell's pty number (NN) then:
  • echo "source /dev/pts/NN" > ~/.bashdbinit
  • MOCK=1 HOST=1.2.3.4 bashdb cass_top then type 'c' ENTER. There are scripted breakpoints to get you started debugging.

cass_top screenshot cass_top_help screenshot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].