加入我们,从10月8日至10日,在纽约市了解有关GraphQL联盟和API平台工程的最新技巧、趋势和新闻。加入我们,在纽约市举办2024年GraphQL峰会
文档
免费开始

Zipkin导出器

配置Zipkin导出器以进行跟踪


启用并配置Zipkin以跟踪的导出器

有关一般跟踪配置,请参阅Router Tracing Configuration

Zipkin配置

可以配置为将跟踪数据导出到默认收集器地址或URL:

router.yaml
telemetry:
exporters:
tracing:
zipkin:
enabled: true
# Optional endpoint, either 'default' or a URL (Defaults to http://127.0.0.1:9411/api/v2/span)
endpoint: "http://${env.ZIPKIN_HOST}:9411/api/v2/spans}"

enabled

启用Zipkin导出器的标志。

将设置为true以启用Zipkin导出器。默认为false。

endpoint

Zipkin终结点地址。默认为http://127.0.0.1:9411/api/v2/span

batch_processor

所有导出器都支持使用batch_processor配置批量跟踪处理器。

如果您在日志中看到以下任何消息,您必须调整您的batch_processor配置:

  • OpenTelemetry跟踪错误:无法发送跟踪到批量跟踪处理器,因为通道已满

  • OpenTelemetry指标错误:无法发送跟踪到批量跟踪处理器,因为通道已满

确切的设置取决于您发送数据到应用程序性能监控器(APM)的带宽以及您的APM的带宽配置。随着应用程序的变化,预计您需要在此处进行调整。

使用 批处理器的 Zipkin 示例配置:

telemetry:
exporters:
tracing:
zipkin:
batch_processor:
max_export_batch_size: 512
max_concurrent_exports: 1
max_export_timeout: 30s
max_queue_size: 2048
scheduled_delay: 5s

批处理器 配置参考

属性默认值描述
scheduled_delay5s从接收到第一个跨度到发送批次的延迟(秒)。
max_concurrent_exports1最大重叠导出请求数量。
max_export_batch_size512一个批次中包含的跨度数量。可能受到最大消息大小限制的约束。
max_export_timeout30s在丢弃数据之前发送跨度前的超时时间(秒)。
max_queue_size2048在丢弃跨度数据之前缓冲的最大跨度数量。

Zipkin 配置参考

属性默认值描述
enabledfalse启用 Zipkin 导出器。
endpointhttp://127.0.0.1:9411/api/v2/span发送跨度的端点。
batch_processor批次处理器设置。
上一页
OTLP
下一页
仪表
评分文章评分在 GitHub 上编辑编辑论坛Discord

©2024Apollo Graph Inc.,即 Apollo GraphQL。

隐私政策

公司