OTLP/HTTP エクスポーター 🔗
注釈
Use the OTLP/HTTP exporter as the default method to send traces to Splunk Observability Cloud.
OTLP/HTTP エクスポーターは、OTLP フォーマットを使用して、メトリクス、トレース、およびログを HTTP 経由で送信します。サポートされているパイプラインタイプは、traces
、metrics
、および 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 のデフォルト設定 を参照してください。この文書で説明されているように、いつでも設定をカスタマイズすることができます。
以下の手順に従って、コンポーネントの設定とアクティベーションを行ってください:
Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:
次のセクションで説明するようにエクスポーターを設定します。
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_endpoint
と traces_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をご利用のお客様
Submit a case in the Splunk Support Portal .
Contact Splunk Support .
見込み客および無料トライアルユーザー様
Splunk Answers のコミュニティサポートで質問し、回答を得る
Splunk #observability ユーザーグループの Slack チャンネルに参加して、世界中の顧客、パートナー、Splunk 社員とのコミュニケーションを図る。参加するには、Get Started with Splunk Community マニュアルの チャットグループ を参照してください。