Link Search Menu Expand Document Documentation Menu

trace peer forwarder

trace_peer_forwarder 处理器与 对等转发器 配合使用,可将 跟踪分析 管道中转发的事件数量减少一半。在跟踪分析中,当每个事件从 otel-trace-pipeline 发送到 raw-pipelineservice-map-pipeline 时,通常会重复。当管道转发事件时,这会导致核心对等转发器为同一事件发送多个 HTTP 请求。您可以使用 trace peer forwarder 通过 otel-trace-pipeline 一次性转发事件,而不是通过 raw-pipelineservice-map-pipeline,从而避免不必要的 HTTP 请求。

当您有多个节点时,应在跟踪分析管道中使用 trace_peer_forwarder

用法

要开始使用 trace_peer_forwarder,首先配置 对等转发器。然后创建一个 pipeline.yaml 文件,并将 trace peer forwarder 指定为处理器。您可以在 data-prepper-config.yaml 文件中配置 peer forwarder。有关更多详细信息,请参阅 配置 OpenSearch Data Prepper

请参阅以下 pipeline.yaml 示例文件:

otel-trace-pipeline:
  delay: "100"
  source:
    otel_trace_source:
  processor:
    - trace_peer_forwarder:
  sink:
    - pipeline:
        name: "raw-pipeline"
    - pipeline:
        name: "service-map-pipeline"
raw-pipeline:
  source:
    pipeline:
      name: "entry-pipeline"
  processor:
    - otel_trace_raw:
  sink:
    - opensearch:
service-map-pipeline:
  delay: "100"
  source:
    pipeline:
      name: "entry-pipeline"
  processor:
    - service_map_stateful:
  sink:
    - opensearch:

在上述 pipeline.yaml 文件中,事件在 otel-trace-pipeline 中转发到目标对等体,而在 raw-pipelineservice-map-pipeline 中不执行转发。此过程通过一次而非两次转发事件(作为 HTTP 请求)来帮助提高网络性能。

剩余 350 字符

有问题?

想贡献力量?