Friday, February 21, 2025

Cassandra nodetool by examples

To monitor an Apache Cassandra cluster from the command line interface (CLI), you can use the nodetool utility, which is a powerful command-line tool specifically designed for managing and monitoring Cassandra clusters. Here are some key commands and their functionalities:

Key nodetool Commands

  • Check Cluster Status:

    nodetool status
    

    This command displays the status of all nodes in the cluster, including whether they are up or down, their load, and other important metrics.

  • Column Family Statistics:

    nodetool cfstats [keyspace_name].[table_name]
    

    This command provides detailed statistics for a specific table (column family), including read/write counts, disk space used, and more.

  • Thread Pool Statistics:

    nodetool tpstats
    

    This command shows statistics about thread pools used for read, write, and mutation operations, helping to identify potential bottlenecks.

  • Network Statistics:

    nodetool netstats
    

    This command displays information about network activity, including pending hints and the status of streaming operations.

  • Compaction Stats:

    nodetool compactionstats
    

    This command provides information about ongoing compactions, which can be useful for performance tuning.

  • Cluster Information:

    nodetool info
    

    This command gives a summary of the node's configuration and status within the cluster.

Additional Monitoring Options

For more advanced monitoring, you may also consider integrating tools like Prometheus and Grafana for visualization or using cloud-based solutions such as Datadog or New Relic. These tools can provide real-time metrics and alerts based on your Cassandra cluster's performance.

Using nodetool effectively allows you to maintain a healthy Cassandra environment by providing insights into its operational metrics directly from the CLI.

No comments:

Categories

Kubernetes (25) Docker (20) git (13) Jenkins (12) AWS (7) Jenkins CI (5) Vagrant (5) K8s (4) VirtualBox (4) CentOS7 (3) docker registry (3) docker-ee (3) ucp (3) Jenkins Automation (2) Jenkins Master Slave (2) Jenkins Project (2) containers (2) create deployment (2) docker EE (2) docker private registry (2) dockers (2) dtr (2) kubeadm (2) kubectl (2) kubelet (2) openssl (2) Alert Manager CLI (1) AlertManager (1) Apache Maven (1) Best DevOps interview questions (1) CentOS (1) Container as a Service (1) DevOps Interview Questions (1) Docker 19 CE on Ubuntu 19.04 (1) Docker Tutorial (1) Docker UCP (1) Docker installation on Ubunutu (1) Docker interview questions (1) Docker on PowerShell (1) Docker on Windows (1) Docker version (1) Docker-ee installation on CentOS (1) DockerHub (1) Features of DTR (1) Fedora (1) Freestyle Project (1) Git Install on CentOS (1) Git Install on Oracle Linux (1) Git Install on RHEL (1) Git Source based installation (1) Git line ending setup (1) Git migration (1) Grafana on Windows (1) Install DTR (1) Install Docker on Windows Server (1) Install Maven on CentOS (1) Issues (1) Jenkins CI server on AWS instance (1) Jenkins First Job (1) Jenkins Installation on CentOS7 (1) Jenkins Master (1) Jenkins automatic build (1) Jenkins installation on Ubuntu 18.04 (1) Jenkins integration with GitHub server (1) Jenkins on AWS Ubuntu (1) Kubernetes Cluster provisioning (1) Kubernetes interview questions (1) Kuberntes Installation (1) Maven (1) Maven installation on Unix (1) Operations interview Questions (1) Oracle Linux (1) Personal access tokens on GitHub (1) Problem in Docker (1) Prometheus (1) Prometheus CLI (1) RHEL (1) SCM (1) SCM Poll (1) SRE interview questions (1) Troubleshooting (1) Uninstall Git (1) Uninstall Git on CentOS7 (1) Universal Control Plane (1) Vagrantfile (1) amtool (1) aws IAM Role (1) aws policy (1) caas (1) chef installation (1) create organization on UCP (1) create team on UCP (1) docker CE (1) docker UCP console (1) docker command line (1) docker commands (1) docker community edition (1) docker container (1) docker editions (1) docker enterprise edition (1) docker enterprise edition deep dive (1) docker for windows (1) docker hub (1) docker installation (1) docker node (1) docker releases (1) docker secure registry (1) docker service (1) docker swarm init (1) docker swarm join (1) docker trusted registry (1) elasticBeanStalk (1) global configurations (1) helm installation issue (1) mvn (1) namespaces (1) promtool (1) service creation (1) slack (1)