Apache Cassandra のクラスタを監視
データベースのあらゆるメトリクスを監視
CassandraやMongoDBなどのNoSQLは大量のデータを処理したり、大容量のストレージをサポートすることを目的として設計されたデータベースです。なかでも、Cassandraデータベースシステムは、高いスケーラビリティと耐障害性が特長ですが、複数のノードを持っているためにシステムは複雑性を増します。したがって、Cassandraのクラスタのパフォーマンス理解することは、キャパシティプランニングの問題の診断に重要です。
Applications Managerは、中央コンソールから、包括的なCassandraのパフォーマンス監視とクラスタのすべてのノードの管理を実現します。クラスタのすべてのJVMから統計データや、メモリー使用量の統計スレッドプールのタスク統計、ストレージ統計、CPU使用量、オペレーションパフォーマンス、潜伏・保留のタスクのような重要なパフォーマンスメトリクスを収集します。
クラスタ管理
監視対象のクラスタすべての稼働状況、パフォーマンス、可用性の詳細を表示したApplications Managerのダッシュボードで、継続的にデータベースのクラスタを監視できます。各クラスタ内のノードの稼働状況を監視します。
メモリー使用量
Cassandra データベースはメモリーの消費が激しく、アプリケーションのパフォーマンス劣化は、RAMが十分でないことに起因しているかもしれません。Applications Managerは、Cassandra環境で実行されているアプリケーションによるメモリーの消費を監視し、使用、空き、サーバーの合計のメモリーをMB単位で表示します。
CPU使用量
他のデータベースシステムと異なり、Cassandraのパフォーマンスは下層システムに依存します。Applications Managerは、Cassandraノード上の、オペレーティングシステムの情報を追跡します。例えば、プロセッサー、例外、CPU使用量、時間の傾向です。ハードウェア関連のパフォーマンス障害の認知とラブルシューティングに役立ちます。
ストレージ統計
相当量のデータを保有していると、監視とディスク使用量の予測は簡単にはいきません。Cassandra環境では、時間とともにディスクスペース使用量が大きく変わることがあります。Applications Managerは、定められた期間のディスク使用量とストレージ総計を監視します。このデータはパフォーマンスの問題の認識と修復に役立ちます。
運用統計(オペレーション統計)
オペレーションの統計と領域の潜伏時間(平均と合計)、サーバーレベルの秒毎の読み書きのオぺレーションを追跡します。最近の読み書きの待ち時間は、オペレーションが一貫したマナーで発生しているのを確かにするのに重要です。Applications Managerは、Cassandraインスタンスを最後に開始してから完了した断片化したメモリーの修復の数や、保留や実行待ちキューの断片化の修復タスクの数も追跡します。
スレッドプール統計
スレッドプールの振る舞いとタスク統計を監視します。Applications Managerは、目立つCassandraスレッドプールを監視し、アクティブ、保留、完了、ブロックのタスクの番号の統計を提供します。保留中のタスクコラムの増加のためのこれらのプールの傾向の監視は、キャパシティの追加の計画に役立ちます。