プロセッサの設定
プロセッサを使用すると、データエンリッチメントやバッチ処理など、データの追加的な処理が可能になります。
プロセッサを構成する必要があります。
リソースプロセッサ
コントローラのアカウント、ホスト、およびポートをリソースプロセッサに追加します。
processors.resource.attributes: セクションで、以下を追加します。
appdynamics.controller.account:Splunk AppDynamics コントローラのアカウント名appdynamics.controller.host:Splunk AppDynamics コントローラのホスト名appdynamics.controller.port:Splunk AppDynamics コントローラのポート番号service.namespace:アプリケーション名。service.name:アプリケーションの階層名。
詳細は、属性の説明 を参照してください。
processors:
resource:
attributes:
- key: appdynamics.controller.account
action: upsert
value: "acme"
- key: appdynamics.controller.host
action: upsert
value: "acme.saas.appdynamics.com"
- key: appdynamics.controller.port
action: upsert
value: 443 # can be an integer or string.
- key: service.namespace
action: upsert
value: my-shop
- key: service.name
action: upsert
value: checkout-service
- アプリケーションコードからリソース属性を設定するには、
service.nameとservice.namespaceを設定します。OpenTelemetry を使用したアプリケーションのインストゥルメント化Splunk AppDynamics を参照してください OTEL_RESOURCE_ATTRIBUTES環境変数でservice.nameとservice.namespaceを設定します。OpenTelemetry を使用したアプリケーションのインストゥルメント化Splunk AppDynamicsを参照してください。
バッチプロセッサ
バッチプロセッサは、スパン、メトリック、またはログを受け取り、それらを OpenTelemetry Collector パイプラインのバッチに配置します。
パフォーマンスを向上させるために、以下の processors.batch 属性を設定します。
timeout:サイズに関係なくバッチが送信されるまでの時間。デフォルトは 30 秒です。send_batch_size:バッチが送信されるまでのスパンまたはメトリックの数。デフォルト値は 8,192 です。注: 最適な結果を得るには、リクエストごとに 90 以下のスパンをバッチ処理することをお勧めします。
processors:
batch:
timeout: 30s
send_batch_size: 90