バッチプロセッサー
バッチプロセッサを使用してテレメトリをバッチ化し、OpenTelemetry Collector によるネットワーク使用量を削減します。コンポーネントの設定方法については、続きをお読みください。
バッチプロセッサは、サイズまたは時間に基づいてスパン、メトリクス、またはログをバッチ処理および圧縮する OpenTelemetry Collector コンポーネントです。バッチ処理は、エクスポータによって行われる送信要求の数を減らし、パイプライン内の複数または単一の受信者からのテレメトリのフローを制御するのに役立ちます。
データサンプリングとフィルターリングの後にバッチ処理が行われるようにするには、memory_limiter プロセッサーと他のサンプリングプロセッサーの後にバッチプロセッサーを追加します。
はじめに
以下の手順に従って、コンポーネントの設定とアクティブ化を行ってください。
-
Splunk Distribution of OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:
-
本ページの手順に従ってプロセッサを設定します。
-
Collector を再起動します。
サンプル構成
Splunk Distribution of the OpenTelemetry Collector では、デフォルトの設定でバッチプロセッサが追加されます:
processors:
batch:
プロセッサーは、設定ファイルの service セクションのすべてのパイプラインに含まれます:
service:
pipelines:
metrics:
processors: [batch]
logs:
processors: [batch]
traces:
processors: [batch]
基本的なバッチ処理の例
次の例は、5,000 件のスパン、データポイント、またはログが収集された後にバッチを送信するようにバッチプロセッサを設定する方法を示しています。タイムアウト設定は、サイズ条件が満たされない場合のフォールバック条件として機能します。
processors:
batch/custom:
send_batch_size: 5000
timeout: 15s
メタデータによるバッチ処理
OpenTelemetry Collector のバージョン 0.78 以降では、メタデータに基づいてテレメトリをバッチ処理できます。例:
processors:
batch:
# batch data by tenant-id
metadata_keys:
- tenant_id
# limit to 10 batcher processes before raising errors
metadata_cardinality_limit: 10
メタデータをバッチ基準として使用するには、include_metadata: true 設定をレシーバの設定に追加し、バッチプロセッサが使用可能なメタデータキーを使用できるようにします。
metadata_cardinality_limit 設定を使用して定義されます。デフォルトは 1000 です。設定
次の表は、バッチプロセッサーの設定オプションを示しています:
同梱
https://raw.githubusercontent.com/splunk/collector-config-tools/main/cfg-metadata/processor/batch.yaml
トラブルシューティング
__ ___ ___ _ ______ _____________ _____ ________ ___ ___ ___ ____ __ ___ ____ ____ __ ______ _____________ ______ ___ ___ ___ ____ __ ___ _________ _____
_________ __ ______ _____________ _____ _________
-
______ _ ____ __ ___ ______ _______ _______
-
_______ ______ ________
_________ __ ___________ _________ ___ ____ _____ _____
-
___ _ ________ ___ ___ _______ _______ _________ _______ __ ______ ________
-
____ ___ ______ ______________ ____ _____ _____ _______ __ ___________ ____ __________ _________ ___ ______ _________ __________ __ _____ ___ ____ _______