HBaseのモニタリングは、Instanaの自動化されたマイクロサービス・アプリケーション・モニタリングにおいて重要な部分です。Javaで書かれたオープンソースの分散型非リレーショナル・データベースであるApache HBase(リンク先はibm.comの外部サイト)は、Hadoop(リンク先はibm.comの外部サイト)とHDFS(リンク先はibm.comの外部サイト)を活用し、以下を提供しています。
14日間、クレジットカード不要、フルバージョンでご利用いただけます。
Apache HBaseモニタリングは、Instanaの自動化されたマイクロサービス・アプリケーション・モニタリング・ソリューションの一部です。InstanaエージェントがApache HBaseを含むインフラストラクチャーに導入されると、エージェントが自動的にテクノロジーを検出し、構成データやパフォーマンス・メトリックと共にHBaseをモニタリングするように構成されます。人によるセットアップや構成は必要ありません。
Instanaは、Apache HBaseモニタリングを自動的に展開した後、すぐにHBaseのインフラストラクチャーをマッピングします。Instanaエージェントは、収集したすべてのモニタリング・データを保存してコンテキスト化するDynamic Graphモデルにすべてのデータを送り返します。収集される一般的な構成データは以下のとおりです。
収集されるメトリックの例として、以下のようなものがあります。
完全なリストは、「Instana Apache HBase Monitoring Documentation」で参照できます。
InstanaはApache HBaseの重要業績評価指標を追跡し、監視環境のコンテキスト内でHBaseの健全な状態を推測します。InstanaのDynamic Graphには、HBaseの問題の根本原因を特定するために必要なコンテキスト情報が含まれています。
Instanaには、専門家のナレッジと最良実施例に基づいた複数の事前定義健全性ルールが付属しています。組み込みの健全性ルールには次のようなものがあります。
Apache HBaseの健全性またはパフォーマンスに問題がある場合、Instana UIが問題にフラグを立て、インスタンスの健全性の色を変更します。サービスに影響がある場合は、サービス・インシデントも作成され、アラートが送信されます。パフォーマンスの問題は、根本原因を特定するために、すべての開発者の変更と関連付けられます。
リージョンサーバーは読み取りおよび書き込みパスの一部であるため、常にその状態を把握することが重要です。Instanaは、以下のHBaseリージョンサーバーのパフォーマンス監視メトリックを自動的に収集します。
Apache HBaseはJavaで書かれているため、システム全体のパフォーマンスの健全性を完全に理解するためには、自動的に行われ、JVMのメモリー、キャッシュ、デッドロックの問題を検出する健全性ルールが組み込まれているJVMモニタリングが必要です。