• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、こちらのページをご覧ください。

問題を作成する

Apache Hadoop の統合

Apache Hadoop 統合は、Hadoop クラスターとアプリケーションのパフォーマンスを監視します。

Apache Hadoop をセットアップすると、Apache Hadoop メトリクスのダッシュボードが提供されます。

インフラストラクチャエージェントをインストールします

データを New Relic に取り込むには、インフラストラクチャ エージェントをインストールします。当社のインフラストラクチャ エージェントはデータを収集して取り込むので、アプリのパフォーマンスを追跡できます。NRI-Flex 統合をサポートするには、バージョンが 1.10.7 以降である必要があります。

インフラストラクチャ エージェントは、次の 2 つの方法でインストールできます。

Apache Hadoop 用に NRI-Flex を構成する

Flex は New Relic インフラストラクチャ エージェントにバンドルされています。フレックス構成ファイルを作成するには、次の手順に従います。

  1. このパスに nri-flex-hadoop-config.yml という名前のファイルを作成します。

    bash
    $
    /etc/newrelic-infra/integrations.d
  2. 構成テンプレート を使用して、作成された nri-flex-hadoop-config.ymlという名前のファイル内のフィールド EVENT_TYPEYOUR_DOMAIN を更新します。 event_type の値は、NRDB にメトリクスを保存するために使用されます。

    例:

    • EVENT_TYPE1 に更新できます HadoopResourceManagerSample
    • EVENT_TYPE2 に更新できます HadoopNameNodeSample

    nri-flex-hadoop-config.ymlファイルは次のようになります。

    integrations:
    - name: nri-flex
    # interval: 30s
    config:
    name: hadoopMetrics
    apis:
    - event_type: EVENT_TYPE1
    commands:
    # run any command, you could cat .json file, or run some commands that produce a json output
    # the example just calls an API that returns json
    - run: curl -s https://YOUR_DOMAIN:9870/jmx #json output is retrieved from this command
    - event_type: EVENT_TYPE2
    commands:
    - run: curl -s https://YOUR_DOMAIN:8088/jmx?qry=Hadoop:*

Apache Hadoop ログを New Relic に転送する

ログ転送を 使用して、Apache Hadoop ログを New Relic に転送できます。

Linux マシンでは、 logging.yml という名前のログ ファイルが次のパスに存在する必要があります。

bash
$
/etc/newrelic-infra/logging.d/

ログ ファイルを作成した後、次のスクリプトを logging.yml ファイルに追加します。

logs:
- name: hadoop_secondarynamenode_log
file: /usr/local/hadoop/logs/hadoop-hadoopuser-secondarynamenode-hadoop-master.log
attributes:
logtype: hadoop_secondarynamenode_logs
- name: hadoop_resourcemanager_log
file: /usr/local/hadoop/logs/hadoop-hadoopuser-resourcemanager-hadoop-master.log
attributes:
logtype: hadoop_hadoop_resourcemanager_logs
- name: hadoop_namenode_log
file: /usr/local/hadoop/logs/hadoop-hadoopuser-namenode-hadoop-master.log
attributes:
logtype: hadoop_namenode_logs

New Relic インフラストラクチャ エージェントを再起動します

データの読み取りを開始する前に、 インフラストラクチャ エージェントのドキュメント の手順に従ってインフラストラクチャ エージェントを再起動します。

bash
$
sudo systemctl restart newrelic-infra.service

数分以内に、アプリケーションはメトリクスを one.newrelic.comに送信します。

データを検索する

Apache Hadoop という名前の事前に構築されたダッシュボード テンプレートを選択して、Apache Hadoop サーバーのメトリクスを監視できます。事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従います。

  1. one.newrelic.comから、 + Add data [+ データの追加] ページに移動します。
  2. [ダッシュボード]をクリックします。
  3. 検索バーにapache hadoopと入力します。
  4. Apache Hadoop ダッシュボードが表示されます。それをクリックしてインストールします。

Apache Hadoop ダッシュボードはカスタム ダッシュボードとみなされ、 Dashboards [ダッシュボード] UI に表示されます。ダッシュボードの使用と編集に関するドキュメントについては、 ダッシュボードのドキュメントを参照してください。

以下は、リソース マネージャーからアクティブ ユーザーを確認するための NRQL クエリです。

SELECT latest(activeUsers)
FROM HadoopResourceManagerSample

以下は、ネーム ノードからアクティブなクライアントの数を表示する NRQL クエリです。

SELECT latest(numActiveClients)
FROM HadoopNameNodeSample

次は何ですか?

NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.