• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

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

問題を作成する

Elasticsearch OpenTelemetry統合をインストールする

New Relic Elasticsearch OpenTelemetryをインストールして、業界標準のプロトコルでElasticsearchクラスタを監視します。 このガイドでは、 Elasticsearchストラクチャからメトリクスとログを収集し、 New Relicに送信するようにOpenTelemetry Collector設定する方法について説明します。

インテグレーションをインストールするには、次の手順を実行します。

  1. 始める前に- 要件と前提条件を確認してください
  2. OpenTelemetry Collector を構成する- データ収集を設定する
  3. 環境変数を設定する- 認証を構成する
  4. データの検索と使用- New RelicでElasticsearchデータを表示する
  5. アラートの設定- プロアクティブな監視を構成する

ステップ1: 始める前に

以下のものを用意してください:

ステップ2: OpenTelemetry Collectorを構成する

Elasticsearchクラスタからメトリクスとログを収集するようにOpenTelemetry Collector構成します。 /etc/otelcol-contrib/config.yamlで設定ファイルを作成または更新します。

構成は、Elasticsearch の設定と監視要件によって異なります。以下から適切な設定を選択してください:

ヒント

APMとElasticsearchを関連付ける: APMアプリケーションとElasticsearchを接続するには、 APMメトリクスにリソース プロパティes.cluster.name="your-cluster-name"を含めます。 これにより、New Relic 内でのサービス間の可視性とトラブルシューティングの高速化が可能になります。

ステップ3: 環境変数を設定する

New Relic と OTLP エンドポイントをコレクター サービスに追加して認証を構成します。

  1. systemd オーバーライド ディレクトリを作成します。

    bash
    $
    sudo mkdir -p /etc/systemd/system/otelcol-contrib.service.d
  2. OTLP エンドポイントを使用してenvironment.confを書き込みます。YOUR_LICENSE_KEY New Relicライセンスキーに置き換え、 YOUR_OTLP_ENDPOINT地域の適切なエンドポイントに置き換えます。 適切なエンドポイントを選択するには、OTLP エンドポイント設定ドキュメントを参照してください。

    bash
    $
    cat <<EOF | sudo tee /etc/systemd/system/otelcol-contrib.service.d/environment.conf
    $
    [Service]
    $
    Environment="NEWRELIC_OTLP_ENDPOINT=YOUR_OTLP_ENDPOINT"
    $
    Environment="NEWRELIC_LICENSE_KEY=YOUR_LICENSE_KEY"
    $
    EOF
  3. systemd をリロードし、コレクターを再起動します。

    bash
    $
    sudo systemctl daemon-reload
    $
    sudo systemctl restart otelcol-contrib.service

ステップ4: Elasticsearchデータを表示する

コレクターが実行されてデータが送信されると、 New RelicでElasticsearchメトリクスを表示できます。

  1. one.newrelic.com >Integrations & Agentsに移動します
  2. Elasticsearch (OpenTelemetry)を検索
  3. Dashboardsで、 Elasticsearch OpenTelemetry Dashboard [Elasticsearch OpenTelemetryダッシュボード]をクリックします。
  4. アカウントを選択し、 View dashboard [ダッシュボードを表示]をクリックします

クラスタの健全性、パフォーマンス メトリクス、およびリソースの使用状況を示すダッシュボードが表示されます。

ヒント

データが表示されませんか?データが表示されるまで数分かかる場合があります。10 分経ってもメトリクスが表示されない場合は、 トラブルシューティング ガイドを確認してください。

データの次のステップ:

  • メトリクスの探索: すべての Elasticsearch メトリクスはMetricイベント タイプとして保存されます
  • カスタムクエリの作成: NRQLを使用してカスタムチャートとダッシュボードを構築します
  • アラートの設定: 手順5に進み、プロアクティブな監視を構成します。

ステップ5: アラートを設定する

アラートによるプロアクティブな監視により、問題がユーザーに影響を与える前にそれを検出できます。New Relic でアラート条件を作成するには:

  1. one.newrelic.com > Alerts > Alert Conditionsに移動します。
  2. クリック 条件の作成.
  3. Guided mode [ガイド モード]またはNRQL書き込みビルダーのいずれかを使用して、積算を設定します。

堅牢なElasticsearch監視には、以下のまとめ設定が推奨されます。

重要なアラート(高優先度)

これらのアラートは、データ損失やサービス停止を引き起こす可能性のある重大なクラスタの健全性問題を監視します。

まとめ名

閾値の根拠(条件例)

未割り当てのシャード数

メトリクス

elasticsearch.cluster.shards

(

state = 'unassigned'

) は少なくとも 5 分間 0 を超えています。

健全なデータノード集計

メトリクス

elasticsearch.cluster.data_nodes

は少なくとも 5 分間、必要な最小ノード数を下回っています。

ヒープ使用量が多すぎます

ヒープ使用率 (使用済み/最大) が 5 分以上 90% を超えています。

保留中のタスクまとめ

メトリクス

elasticsearch.cluster.pending_tasks

は少なくとも 5 分間は 5 を超えています。

追加の監視アラート

これらのアラートは、パフォーマンスと運用上の問題を監視するのに役立ちます。

まとめ名

閾値の根拠(条件例)

タイムスローまとめ

elasticsearch.node.operations.time

の 95 パーセンタイルは、少なくとも 2 分間 5 ミリ秒を超えています。

シャードの初期化に時間がかかりすぎます

メトリクス

elasticsearch.cluster.shards

(

state = 'initializing'

) は少なくとも 5 分間 0 を超えています。

破片の移動に時間がかかりすぎる

メトリクス

elasticsearch.cluster.shards

(

state = 'relocating'

) は少なくとも 5 分間 0 を超えています。

トラブルシューティング

インストール中に問題が発生した場合、またはNew Relicにデータが表示されない場合は、一般的な問題に対する段階的な解決策についての包括的なトラブルシューティング ガイドを参照してください。

Copyright © 2026 New Relic株式会社。

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