Cassandra のモニター

「 Instana 」エージェントをインストールすると、「 Cassandra 」センサーが自動的に展開およびインストールされます。

サポート情報

Cassandra センサーが現在の環境と互換性があるかどうかを確認するには、以下のサポート情報セクションをご確認ください:

対応バージョンとサポート方針

このセンサーは、以下のバージョンの Cassandra および DataStax Enterprise に対応しています:

  • Cassandra、 2.0.x、 2.2.x、 3.0.x、 4.0.x、および 4.1 を、 4.1.5 および 5.0.2 に変更しました
  • DataStax Enterprise (DSE) 6.0.x、 6.7.17、 6.8 から 6.8.42

以下の表は、最新のサポート対象バージョンとサポート方針を示しています:

テクノロジー サポート・ポリシー 最新技術バージョン サポートされる最新バージョン
Cassandra 45 日間 5.0.8 5.0.8
DataStax Enterprise 45 日間 6.9.23 6.9.18

サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。

構成

このエージェントは CassandraDB, をネイティブに監視しており、その設定は任意です。

ポーリングレートの設定

注:Instana、 Cassandra センサー、および 1.1.59 以降のバージョンでは、 データ取り込み量を削減するためにポーリングレートを設定できるようになっています。 この機能は、セルフホスト型の Instana バックエンド311以降でサポートされています。

次の例に示すように、agent configuration.yaml ファイル poll_rate 内のパラメータを使用して、 Instana が Cassandra からデータやメトリクスを収集するためにポーリングを行う頻度を設定できます

com.instana.plugin.cassandra:
  poll_rate: 1 # values are in seconds. Default value is 1 second.
 
注: 特定のポーリング間隔が指定されていない場合、デフォルトのポーリング間隔は1秒となります。

メトリック収集

メトリクスを表示するには、 Instana のユーザーインターフェースのサイドバーで 「Infrastructure」 を選択し、監視対象の特定のホストをクリックします。すると、収集されたすべてのメトリクスと監視対象のプロセスが表示されたホストダッシュボードが表示されます。

ノード・レベル

構成データ

  • バージョン
  • クラスター
  • データ・センター
  • ラック
  • ホスト ID
  • ノードの状況
  • Gossip、Thrift、CQL/ネイティブ・ステータス
  • トークン
  • シード IP アドレス

パフォーマンス・メトリック

読み取り要求

読み取り要求の数は、 org.apache.cassandra.metrics:type=ClientRequest, scope=Read,name=Latency#Countから収集されます。

粒度: 1 秒。

書き込み要求

書き込み要求の数は、 org.apache.cassandra.metrics:type=ClientRequest, scope=Write,name=Latency#Countから収集されます。

粒度: 1 秒。

クライアント読み取り待ち時間

Mean50th95th 、および 99th のパーセンタイルは、 org.apache.cassandra.metrics:type=ClientRequest, scope=Read,name=Latencyから収集されます。

粒度: 1 秒。

クライアント書き込み待ち時間

Mean50th95th 、および 99th のパーセンタイルは、 org.apache.cassandra.metrics:type=ClientRequest, scope=Write,name=Latencyから収集されます。

粒度: 1 秒。

保留中の要求数

スレッド・プール内の保留中の要求は、 org.apache.cassandra.metrics:type=ThreadPools,path=request, scope=CounterMutationStage,name=PendingTasksから収集されます。

粒度: 1 秒。

ブロックされた要求

スレッド・プール org.apache.cassandra.metrics:type=ThreadPools,path=request, scope=CounterMutationStage,name=CurrentlyBlockedTasks内のブロックされた要求。

粒度: 1 秒。

除去されたメッセージ数

Write (ミューテーション)、 readcounter mutationread repair、および request/response は、 MessagingService インスタンスのドロップされたメッセージ・フィールドから収集されます。

粒度: 1 秒。

キー・スペース

Reads/writesaverage read/write latencySSTables、および disk size は、キースペースごとにスキーマ・インスタンスおよび ColumnFamilyStore から収集されます。

粒度: 1 秒。

圧縮数

保留中の圧縮は CompactionManager の保留中の圧縮フィールドから収集されます。

粒度: 1 秒。

キャッシュ・ヒット数

Counterkey、および row cache は、 org.apache.cassandra.metrics:type=Cache,name=HitRateから収集されます。

粒度: 1 秒。

ブルーム・フィルター

ブルーム・フィルターのミス率は org.apache.cassandra.metrics:type=ColumnFamily,name=BloomFilterFalseRatio から収集されます。

粒度: 1 秒。

正常性シグニチャー

センサーごとに、着信メトリックに対して継続的に評価され、ユーザーへの影響に応じて問題またはインシデントを提起するために使用される正常性シグニチャーのキュレーション済み知識ベースがあります。

組み込みイベントは、エンティティのヘルスシグネチャの異常に基づいて課題やインシデントをトリガーし、 カスタムイベントは、任意のエンティティの個々のメトリクスのしきい値に基づいて課題やインシデントをトリガーします。

Cassandra ノードのビルド・イベントについて詳しくは、 組み込みイベントのリファレンスを参照してください。

クラスター・レベル

パフォーマンス・メトリック

データ・ポイント 説明 粒度
全体的な要求 Cassandra ノードに対するすべてのリクエストの合計 1 秒
クライアント待ち時間 クライアントの平均読み取りおよび書き込みレイテンシ 1 秒
全体的なディスク・サイズ Cassandra ノードのディスクサイズの合計 1 秒
レプリケーション係数 キースペースごとのレプリケーション係数 1 秒
ディスク・サイズ キースペースごとのディスク容量 1 秒
墓石 欠失を示すマーカー 1 秒