Apache Cassandra(ibm.com外部へのリンク)は、単一故障点なしで、多数のサーバー間の大量のデータを処理できるように設計された、オープンソースの分散型NoSQLデータベースです。多くのデータセンターにまたがるクラスターのサポートに特化しており、そのために非同期のマスターレス・レプリケーションが可能です。Cassandraモニタリングは、InstanaのAI搭載マイクロサービスAPMソリューションの一部です。Cassandraは非常に柔軟な方法論ですが、コストがかかります。一般的な欠点は、Cassandraには行レベルの一貫性がないことです。同じ表で同じ行に影響を与える挿入と更新を行うと、競合が発生し、データの不整合が生じる可能性があります。
InstanaがApache Cassandraを含むインフラストラクチャーに導入されると、エージェントはテクノロジーを自動的に検出し、適切なセンサーをデプロイしてCassandraとそのデータベースとのインタラクションを監視します。人によるセットアップや構成は必要ありません。
14日間、クレジットカード不要、フルバージョンでご利用いただけます。
Instanaは、Cassandraセンサーを自動的にデプロイした後、Cassandraのインフラストラクチャーをすぐにマッピングします。つまり、個々のライトバック・キャッシュ・ノードをそれぞれのデータセンターに関連付け、それらのデータセンターをクラスターに関連付けます。Instanaは、ノード・レベルとクラスター・レベルの両方で関連するパフォーマンス・メトリックを収集し、Cassandraノードとクラスター間のやりとりの品質を判断します。Instanaエージェントは、収集したすべてのモニタリング・データを保存してコンテキスト化する動的グラフ・モデルにこれらのメトリックを送り返します。ノード・レベルで収集される一般的なメトリックは次のとおりです。
クラスターレベルで収集されるメトリックの例は次のとおりです。
完全なリストについては、InstanaのCassandra管理ドキュメンテーションを参照してください。開発者は、インフラストラクチャーに基づいてInstanaのしきい値制限を設定し、故障箇所付近のコンテキストを含むアラートを受信できます。
Instanaは、Cassandraの重要業績評価指標を追跡して、監視対象環境のコンテキスト内でCassandraの健全性状態を推測します。Instanaの動的グラフは、Instana UIの下部にあるタイムラインにイベントとインシデントを表示します。開発者による別のクラスター構成への変更やキー・スペースの削除といったCassandra環境の変更は、すべて自動的に検出され、UIに反映され、イベント・リストに記録されます。
Cassandraの健全性またはパフォーマンスに問題がある場合、Instana UIが技術的な問題のアラートを発行し、インスタンスの健全性の色を変更します。サービスに影響がある場合は、サービス・インシデントも作成されます。パフォーマンスの問題は、根本原因を特定するために、すべての開発者の変更と関連付けられます。