Apache Cassandraクラスタの性能やパフォーマンス、可用性を監視

アプリケーションパフォーマンス監視.

Apache Cassandra のクラスタを監視

データベースのあらゆるメトリクスを監視

CassandraやMongoDBなどのNoSQLは大量のデータを処理したり、大容量のストレージをサポートすることを目的として設計されたデータベースです。なかでも、Cassandraデータベースシステムは、高いスケーラビリティと耐障害性が特長ですが、複数のノードを持っているためにシステムは複雑性を増します。したがって、Cassandraのクラスタのパフォーマンス理解することは、キャパシティプランニングの問題の診断に重要です。

Applications Managerは、中央コンソールから、包括的なCassandraのパフォーマンス監視とクラスタのすべてのノードの管理を実現します。クラスタのすべてのJVMから統計データや、メモリー使用量の統計スレッドプールのタスク統計、ストレージ統計、CPU使用量、オペレーションパフォーマンス、潜伏・保留のタスクのような重要なパフォーマンスメトリクスを収集します。

クラスタ管理

監視対象のクラスタすべての稼働状況、パフォーマンス、可用性の詳細を表示したApplications Managerのダッシュボードで、継続的にデータベースのクラスタを監視できます。各クラスタ内のノードの稼働状況を監視します。

[Cassandra クラスタ監視]

[Cassandra クラスタ監視]

メモリー使用量

Cassandra データベースはメモリーの消費が激しく、アプリケーションのパフォーマンス劣化は、RAMが十分でないことに起因しているかもしれません。Applications Managerは、Cassandra環境で実行されているアプリケーションによるメモリーの消費を監視し、使用、空き、サーバーの合計のメモリーをMB単位で表示します。

[Cassandra メモリー使用量 グラフ]

[Cassandra メモリー使用量 グラフ]

CPU使用量

他のデータベースシステムと異なり、Cassandraのパフォーマンスは下層システムに依存します。Applications Managerは、Cassandraノード上の、オペレーティングシステムの情報を追跡します。例えば、プロセッサー、例外、CPU使用量、時間の傾向です。ハードウェア関連のパフォーマンス障害の認知とラブルシューティングに役立ちます。

[Cassandra CPU使用量 グラフ]

[Cassandra CPU使用量 グラフ]

ストレージ統計

相当量のデータを保有していると、監視とディスク使用量の予測は簡単にはいきません。Cassandra環境では、時間とともにディスクスペース使用量が大きく変わることがあります。Applications Managerは、定められた期間のディスク使用量とストレージ総計を監視します。このデータはパフォーマンスの問題の認識と修復に役立ちます。

[Cassandra CPUストレージ統計]

[Cassandra CPUストレージ統計]

運用統計(オペレーション統計)

オペレーションの統計と領域の潜伏時間(平均と合計)、サーバーレベルの秒毎の読み書きのオぺレーションを追跡します。最近の読み書きの待ち時間は、オペレーションが一貫したマナーで発生しているのを確かにするのに重要です。Applications Managerは、Cassandraインスタンスを最後に開始してから完了した断片化したメモリーの修復の数や、保留や実行待ちキューの断片化の修復タスクの数も追跡します。

[Cassandra 運用統計]

[Cassandra 運用統計]

スレッドプール統計

スレッドプールの振る舞いとタスク統計を監視します。Applications Managerは、目立つCassandraスレッドプールを監視し、アクティブ、保留、完了、ブロックのタスクの番号の統計を提供します。保留中のタスクコラムの増加のためのこれらのプールの傾向の監視は、キャパシティの追加の計画に役立ちます。

[Cassandra スレッドプール 統計]

[Cassandra スレッドプール 統計]

メッセージのドロップ統計

Applications Managerは、メッセージのドロップが出ていないかを監視し、Cassandra 環境の過負荷分のシナリオを取り扱い、あなたを手助けします。メッセージタイプとともに、メッセージのドロップの履歴概要を受信できます。しきい値を確立し、メッセージのドロップに対する通知アラームを設定できます。

[Cassandra メッセージのドロップ(グラフ)]

[Cassandra メッセージのドロップ(グラフ)]