Apache HBaseのモニタリング
Apache HBaseのロゴ
Apache Kafkaのモニタリングとパフォーマンス管理

HBaseのモニタリングは、Instanaの自動化されたマイクロサービス・アプリケーション・モニタリングにおいて重要な部分です。Javaで書かれたオープンソースの分散型非リレーショナル・データベースであるApache HBase(リンク先はibm.comの外部サイト)は、Hadoop(リンク先はibm.comの外部サイト)とHDFS(リンク先はibm.comの外部サイト)を活用し、以下を提供しています。

  • リニアおよびモジュラーのスケーラビリティー
  • 厳密に一貫した読み取りと書き込み
  • 表の自動および構成可能なシャーディング
  • RegionServers間の自動フェイルオーバーのサポート
  • Hadoop MapReduceジョブをApache HBase表でバックアップするための便利な基底クラス
  • クライアント・アクセスのための使いやすいJava API
  • リアルタイムクエリーのためのブロック・キャッシュとブルーミング・フィルター
  • サーバサイド・フィルターによるクエリー述部のプッシュダウン
  • Thriftゲートウェイと、XML、Protobuf、2進データ・エンコーディング・オプションをサポートするREST-full Webサービス
  • Hadoopメトリクス・サブシステムを介したファイルまたはJMX経由でのメトリックのエクスポートのサポート
今すぐ無料評価版を試す

14日間、クレジットカード不要、フルバージョンでご利用いただけます。

InstanaのApache HBaseモニタリングの構成

Apache HBaseモニタリングは、Instanaの自動化されたマイクロサービス・アプリケーション・モニタリング・ソリューションの一部です。InstanaエージェントがApache HBaseを含むインフラストラクチャーに導入されると、エージェントが自動的にテクノロジーを検出し、構成データやパフォーマンス・メトリックと共にHBaseをモニタリングするように構成されます。人によるセットアップや構成は必要ありません。

Apache HBaseのパフォーマンスと構成のモニタリング

Instanaは、Apache HBaseモニタリングを自動的に展開した後、すぐにHBaseのインフラストラクチャーをマッピングします。Instanaエージェントは、収集したすべてのモニタリング・データを保存してコンテキスト化するDynamic Graphモデルにすべてのデータを送り返します。収集される一般的な構成データは以下のとおりです。

  • シンク
  • 出典
  • リージョンサーバー
  • デッド・リージョンサーバー
  • クラスターID
  • アクティブ・マスター
  • サーバー名

収集されるメトリックの例として、以下のようなものがあります。

  • マスター・サーバー
  • 統計
  • 公開
  • スナップショット

完全なリストは、「Instana Apache HBase Monitoring Documentation」で参照できます。

Apache HBaseモニタリング – 組み込みのヘルスアラート

InstanaはApache HBaseの重要業績評価指標を追跡し、監視環境のコンテキスト内でHBaseの健全な状態を推測します。InstanaのDynamic Graphには、HBaseの問題の根本原因を特定するために必要なコンテキスト情報が含まれています。

Instanaには、専門家のナレッジと最良実施例に基づいた複数の事前定義健全性ルールが付属しています。組み込みの健全性ルールには次のようなものがあります。

  • 保管数と保管ファイル数の違いは重要
  • リージョンサーバーのブロック・キャッシュのヒット率が低い
  • 圧縮またはフラッシュ・キューの長さが大幅に増加

Apache HBaseの健全性またはパフォーマンスに問題がある場合、Instana UIが問題にフラグを立て、インスタンスの健全性の色を変更します。サービスに影響がある場合は、サービス・インシデントも作成され、アラートが送信されます。パフォーマンスの問題は、根本原因を特定するために、すべての開発者の変更と関連付けられます。

リージョンサーバーのパフォーマンスについて

リージョンサーバーは読み取りおよび書き込みパスの一部であるため、常にその状態を把握することが重要です。Instanaは、以下のHBaseリージョンサーバーのパフォーマンス監視メトリックを自動的に収集します。

  • 分割
  • 圧縮
  • フラッシュ
  • 保管ファイル
  • ブロック・キャッシュ
Apache HBase JVMパフォーマンス・メトリックについて

Apache HBaseはJavaで書かれているため、システム全体のパフォーマンスの健全性を完全に理解するためには、自動的に行われ、JVMのメモリー、キャッシュ、デッドロックの問題を検出する健全性ルールが組み込まれているJVMモニタリングが必要です。

InstanaのHBase Monitoringのインストール

Instanaを使用してHBaseのモニタリングを開始する方法については、こちらをご覧ください。アカウントにログインするか、無料評価版をお試しください。

HBaseのモニタリング 無料評価版を試す