乌克兰国旗 我们与乌克兰的朋友和同事站在一起。为了在乌克兰需要时支持他们 请访问此页面

工具

额外的 Jaeger 实用工具。

版本  2.8 最新 前往最新的 1.x 版本

Tracegen

这是一个强大的实用工具,可用于生成简单的连续 Span 流。这对于压力测试特别有用。它支持通过标志来控制工作器数量以及每个工作器中生成的 Trace 数量。不仅如此,它还可以在 firehose 模式下生成 Span(一个设置在 Span 上的标志,用于跳过索引)。

docker run \
  --rm \
  jaegertracing/jaeger-tracegen:2.8.0 

Anonymizer

这是一个小型实用工具,它接收一个 trace-id,并输出该 Trace 的匿名 JSON 版本。当您希望与他人共享您的 Span 以进行调试等目的时,这非常有用。所谓匿名版本,是指它会移除或哈希您不希望共享的、特定于您环境的详细信息。

docker run \
  --rm \
  --volume /tmp:/tmp \
  jaegertracing/jaeger-anonymizer:2.8.0 \
  --trace-id <TRACE_ID> \
  --query-host-port <JAEGER_QUERY_HOST_PORT>

远程存储(组件)

jaeger-remote-storage 实现了远程存储 gRPC API 并将其代理到一个常规的 Jaeger 后端。当我们需要运行完整的 Jaeger 组件部署(例如,分离的收集器和查询服务)但又想使用单节点存储后端(如内存存储或 Badger)时,这会很有用。如果没有远程存储,单节点后端只能与 all-in-one 模式一起使用,因为它们无法在多个进程之间共享。

在默认设置下,服务监听以下端口:

端口协议功能
17271gRPC远程存储 API
17270HTTP管理端口:/ 处的健康检查和 /metrics 处的指标