翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Ganglia で HBase を監視する
注記
Ganglia を含む Amazon EMR の最後のリリースは Amazon EMR 6.15.0 でした。クラスターを監視するために、6.15.0 以降のリリースには Amazon CloudWatch エージェントが含まれています。
Ganglia オープンソースプロジェクトは拡張可能な分散システムで、パフォーマンスへの影響を最小限に抑えながら、クラスターやグリッドをモニタリングできるように設計されています。クラスターで Ganglia を有効にすると、レポートを生成し、クラスター全体のパフォーマンスを表示するだけでなく、個別のノードインスタンスのパフォーマンスを調べることができます。Ganglia オープンソースプロジェクトの詳細については、http://ganglia.info/
Ganglia を設定してクラスターを起動した後は、プライマリノードで実行中のグラフィカルインターフェイスを使用して、Ganglia のグラフやレポートにアクセスできます。
Ganglia は /mnt/var/lib/ganglia/rrds/
ディレクトリのプライマリノードにログファイルを保存します。Amazon EMR の以前のリリースバージョンは /var/log/ganglia/rrds/
ディレクトリにログファイルを保存する場合があります。
を使用して Ganglia と HBase のクラスターを設定するには AWS CLI
-
以下のような
create-cluster
コマンドを使用します。aws emr create-cluster --name "
Test cluster
" --release-labelemr-7.8.0
\ --applications Name=HBase
Name=Ganglia
--use-default-roles \ --ec2-attributes KeyName=myKey
--instance-typem5.xlarge
\ --instance-count3
注記
デフォルトの Amazon EMR サービスロールと Amazon EC2 インスタンスプロファイルが存在しない場合、エラーが発生します。
aws emr create-default-roles
コマンドを使用して作成してから、もう一度お試しください。詳細については、「AWS CLIの Amazon EMR コマンド」を参照してください。
Ganglia のウェブインターフェイスで HBase メトリクスを表示するには
-
SSH を使用してプライマリノードにトンネル接続し、安全な接続を確立します。詳細については、「Amazon EMR 管理ガイド」の「Option 2, part 1: Set up an SSH tunnel to the primary node using dynamic port forwarding」を参照してください。
-
Firefox 用 FoxyProxy プラグインなどのプロキシツールを使用してウェブブラウザをインストールし、 AWS ドメインの SOCKS プロキシを作成します。詳細については、「Amazon EMR 管理ガイド」の「Option 2, part 2: Configure proxy settings to view websites hosted on the primary node」を参照してください。
-
プロキシセットと SSH 接続が開いている場合、Ganglia メトリクスを表示するには、ブラウザウィンドウで http://
master-public-dns-name
/ganglia/ を開きます。master-public-dns-name
は、HBase クラスターのマスターサーバーのパブリック DNS アドレスです。
プライマリノードで Ganglia ログファイルを表示するには
-
クラスターが実行中の場合、ログファイルにアクセスするには、SSH を使用してプライマリノードに接続し、
/mnt/var/lib/ganglia/rrds/
ディレクトリに移動します。EMR 3.x の場合、/var/log/ganglia/rrds
ディレクトリに移動します。詳細については、「Amazon EMR 管理ガイド」の「SSH を使用してプライマリノードに接続する」を参照してください。
Amazon S3 で Ganglia ログファイルを表示するには
-
クラスターのログを有効にしても、Ganglia ログファイルは自動的に Amazon S3 に書き込まれません。Amazon S3 で Ganglia ログファイルを表示するには、
/mnt/var/lib/ganglia/rrds/
から S3 バケットにログを手動でプッシュする必要があります。