• ログイン

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

New Relicを使用したコレクター(基本設定)

アプリから直接NewRelicにテレメトリを送信する代わりに、最初にOpenTelemetryコレクターにテレメトリを送信できます。コレクターを使用してテレメトリデータを処理し、それをNew Relic(またはその他のバックエンド)にエクスポートできます。コレクターで実行できる処理の種類について、概要を参照してください。

以下のDockerの例は、本番環境で使用する前に構成を拡張、カスタマイズ、および検証できる開始点として機能することを目的としています。

コレクターのセットアップは、NewRelicでOpenTelemetryをセットアップするより大きなプロセスの一部です。以下のコレクターの手順を実行する前に、 前述のセットアップ手順を完了していることを確認してください。前の手順を完了した場合は、次の例を使用してコレクターの使用を開始してください。これは、テレメトリソースをNewRelicにプッシュするための最小限の構成を示していることに注意してください。可観測性の要件に基づいて調整する必要があります。

  1. 以下をotel-config.yamlとして保存します:

    receivers:
    otlp:
    protocols:
    grpc:
    http:
    processors:
    batch:
    exporters:
    otlp:
    endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT}
    headers:
    api-key: ${NEW_RELIC_LICENSE_KEY}
    service:
    pipelines:
    traces:
    receivers: [otlp]
    processors: [batch]
    exporters: [otlp]
    metrics:
    receivers: [otlp]
    processors: [batch]
    exporters: [otlp]
    logs:
    receivers: [otlp]
    processors: [batch]
    exporters: [otlp]
  2. 以下の変更を行った後、OpenTelemetry コレクターを実行します。

    export OTEL_EXPORTER_OTLP_ENDPOINT=OTLP_ENDPOINT_HERE
    export NEW_RELIC_LICENSE_KEY=YOUR_KEY_HERE
    
    docker run --rm \
      -e OTEL_EXPORTER_OTLP_ENDPOINT \
      -e NEW_RELIC_LICENSE_KEY \
      -p 4317:4317 \
      -v "${PWD}/otel-config.yaml":/otel-config.yaml \
      --name otelcol \
      otel/opentelemetry-collector \
      --config otel-config.yaml
  3. インストール手順を完了している場合は、 手順5に戻ります。NewRelicUIでデータを表示します

Copyright © 2022 New Relic株式会社。

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