Skip to content

Commit

Permalink
Grouped the Newts documents in their own section and reworked the TOC…
Browse files Browse the repository at this point in the history
… levels.
  • Loading branch information
Jesse White committed Oct 6, 2015
1 parent fd0d92e commit c24e087
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@

// Allow GitHub image rendering
:imagesdir: ../../../images
=== Cassandra monitoring
==== Cassandra Metrics

This section describes some of the metrics _OpenNMS_ collects for monitoring _Apache Cassandra_ v2.1.x.
By default the category `Cassandra21x` is used to enable the data collection on a node.
Also, the service name `JMX-Cassandra` is used to bind this data collection to a node's interface.
The _JMXCollector_ is used to retrieve the _MBean_ entities from the _Cassandra_ node.

==== Thread pools
===== Thread pools

_Apache Cassandra_ is based on _Staged Event Driven Architecture_ (SEDA).
This separates different operations in stages and these stages are loosely coupled using a messaging service.
Expand Down Expand Up @@ -49,7 +49,7 @@ For each of these the following metrics are collected by _OpenNMS_:
| `TotalBlockedTasks` | Number of tasks that have been blocked in total
|===

==== Message dropped
===== Message dropped

Load shedding is part of the _Apache Cassandra_ architecture.
The number of dropped messages in the different message queues are good indicators whether a cluster can handle its load:
Expand All @@ -64,7 +64,7 @@ The number of dropped messages in the different message queues are good indicato
* _TRACE
* BINARY

==== Compaction manager
===== Compaction manager

The following compaction manager metrics are monitored by _OpenNMS_:

Expand All @@ -77,7 +77,7 @@ The following compaction manager metrics are monitored by _OpenNMS_:
| `TotalCompactionsCompleted` | Total number of completed compaction tasks
|===

==== Storage
===== Storage

The following storage metrics are collected by _OpenNMS_:

Expand All @@ -90,7 +90,7 @@ The following storage metrics are collected by _OpenNMS_:
| `TotalHintsInProgress` | Number of hints currently active on this node
|===

==== Client connections
===== Client connections

The number of client connections are also collected:

Expand All @@ -101,7 +101,7 @@ The number of client connections are also collected:
| `connectedThriftClients` | Metrics for connected thrift clients
|===

==== JVM Metrics
===== JVM Metrics

Some key metrics from the running Java virtual machine are also collected:

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

// Allow GitHub image rendering
:imagesdir: ../../../images

This section describes how to configure _Newts_ and how use _OpenNMS_ to monitor your Cassandra cluster.
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@

// Allow GitHub image rendering
:imagesdir: ../../../images
=== Newts
==== Newts Metrics

This section describes some of the metrics _OpenNMS_ collects for monitoring the _Newts_ keyspace on an _Apache Cassandra_ node.
The category `Newts` is used to enable the data collection on a node.
Also, the service name `JMX-Cassandra-Newts` is used to bind this data collection to a node's interface.
The _JMXCollector_ is used to retrieve the _MBean_ entities from the _Cassandra_ node.

==== Keyspace newts
===== Newts Keyspace Metrics

The following metrics will be collected by _OpenNMS_:

Expand Down

0 comments on commit c24e087

Please sign in to comment.