Docs » Splunk Distribution of the OpenTelemetry Collector の利用開始 » Collector コンポーネント » Collectorコンポーネント: エクスポーター » OTLP/HTTP エクスポーター

OTLP/HTTP エクスポーター 🔗

注釈

Use the OTLP/HTTP exporter as the default method to send traces to Splunk Observability Cloud.

OTLP/HTTP エクスポーターは、OTLP フォーマットを使用して、メトリクス、トレース、およびログを HTTP 経由で送信します。サポートされているパイプラインタイプは、tracesmetrics、および logs です。詳細については、パイプラインでデータを処理する を参照してください。

You can also use the OTLP exporter for advanced options to send data using gRPC protocol. See more at OTLPエクスポーター.

OTLPフォーマットについての詳細は、OTel repo OpenTelemetry Protocol Specification を参照してください。

はじめに 🔗

注釈

This component is included in the default configuration of the Splunk Distribution of the OpenTelemetry Collector to send traces to Splunk Observability Cloud when deploying in host monitoring (agent) mode. See Collector のデプロイモード for more information.

デフォルト設定の詳細については、Helmで Collector for Kubernetes を設定するCollector for Linux のデフォルト設定、または Collector for Windows のデフォルト設定 を参照してください。この文書で説明されているように、いつでも設定をカスタマイズすることができます。

以下の手順に従って、コンポーネントの設定とアクティベーションを行ってください:

  1. Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:

  1. 次のセクションで説明するようにエクスポーターを設定します。

  2. Collector を再起動します。

設定オプション 🔗

以下の設定が必要です:

  • traces_endpoint. The target URL to send trace data to. https://ingest.<realm>.signalfx.com/v2/trace/otlp for Splunk Observability Cloud.

The following settings are optional and can be added to the configuration for more advanced use cases:

  • logs_endpoint. The target URL to send log data to. For example, https://example.com:4318/v1/logs.

  • metrics_endpoint. The target URL to send metric data to. For example, "https://ingest.us0.signalfx.com/v2/trace/otlp" to send metrics to Splunk Observability Cloud.

  • tls. See TLS Configuration Settings in this document for the full set of available options. Only applicable for sending data to a custom endpoint.

  • timeout。デフォルトでは 30s です。HTTPリクエストの時間制限。詳細は https://golang.org/pkg/net/http/#Client を参照してください。

  • read_buffer_size。デフォルトでは 0 です。HTTPクライアントのReadBufferSize。

  • write_buffer_size。デフォルトでは 512 * 1024 です。HTTPクライアントのWriteBufferSize。

サンプル構成 🔗

OTLP over HTTP を使用してトレースとメトリクスを Splunk Observability Cloud に送信するには、REST API インジェスト・エンドポイントに metrics_endpointtraces_endpoint の設定を行います。例:

exporters:
  otlphttp:
    # The target URL to send trace data to. By default it's set to ``https://ingest.${SPLUNK_REALM}.signalfx.com/v2/trace/otlp``.
    traces_endpoint: https://ingest.<realm>.signalfx.com/v2/trace/otlp
    # Set of HTTP headers added to every request.
    headers:
      # X-SF-Token is the authentication token provided by Splunk Observability Cloud.
      X-SF-Token: <access_token>

To complete the configuration, include the exporter in the required pipeline of the service section of your configuration file. For example:

service:
  pipelines:
    metrics:
      exporters: [otlphttp]
    traces:
      exporters: [otlphttp]

設定例 🔗

これは詳細な設定例です:

endpoint: "https://1.2.3.4:1234"
traces_endpoint: https://ingest.us0.signalfx.com/v2/trace/otlp
metrics_endpoint: https://ingest.us0.signalfx.com/v2/datapoint/otlp
headers:
  X-SF-Token: <access_token>
timeout: 10s
read_buffer_size: 123
write_buffer_size: 345
sending_queue:
  enabled: true
  num_consumers: 2
  queue_size: 10
retry_on_failure:
  enabled: true
  initial_interval: 10s
  randomization_factor: 0.7
  multiplier: 1.3
  max_interval: 60s
  max_elapsed_time: 10m
compression: gzip

gzip圧縮を設定する 🔗

By default, gzip compression is turned on. To turn it off use the following configuration:

exporters:
  otlphttp:
    ...
    compression: none

設定 🔗

次の表に、OTLP/HTTPエクスポーターの設定オプションを示します:

トラブルシューティング 🔗

Splunk Observability Cloudをご利用のお客様で、Splunk Observability Cloudでデータを確認できない場合は、以下の方法でサポートを受けることができます。

Splunk Observability Cloudをご利用のお客様

見込み客および無料トライアルユーザー様

  • Splunk Answers のコミュニティサポートで質問し、回答を得る

  • Splunk #observability ユーザーグループの Slack チャンネルに参加して、世界中の顧客、パートナー、Splunk 社員とのコミュニケーションを図る。参加するには、Get Started with Splunk Community マニュアルの チャットグループ を参照してください。

このページは 2025年01月10日 に最終更新されました。