乌克兰国旗 我们与乌克兰的朋友和同事站在一起。为了支持乌克兰度过难关,请访问此页面

CLI 标志

版本  1.62 最新

这是 Jaeger 二进制文件支持的 CLI 标志的自动生成文档。

  • 某些二进制文件的 CLI 标志会根据SPAN_STORAGE_TYPE环境变量而有所不同。相关变化包含在下面。
  • 某些二进制文件支持命令(主要是信息性的),例如envdocsversionstatus。这些命令未在此处列出。
  • 所有参数都可以通过环境变量提供,方法是将所有字母转换为大写并用下划线_替换所有标点符号。例如,标志--cassandra.connections-per-host的值可以通过CASSANDRA_CONNECTIONS_PER_HOST环境变量提供。

以下二进制文件的 CLI 标志在下面有文档记录

jaeger-all-in-one

包含 agent、collector 和 query 的 Jaeger 一体化发行版。请谨慎使用此版本,默认情况下仅使用内存数据库。

jaeger-all-in-one 可以与这些存储后端一起使用

(实验性)jaeger-all-in-one 可以与这些指标存储类型一起使用

使用cassandra存储的 jaeger-all-in-one

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra-archive.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra-archive.connections-per-host0
单个后端实例的 Cassandra 连接数
--cassandra-archive.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra-archive.enabledfalse
启用额外存储
--cassandra-archive.keyspace
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra-archive.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra-archive.max-retry-attempts0
从 Cassandra 读取时的尝试次数
--cassandra-archive.password
Cassandra 密码身份验证的密码
--cassandra-archive.port0
Cassandra 的端口
--cassandra-archive.proto-version0
Cassandra 协议版本
--cassandra-archive.reconnect-interval0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra-archive.servers
Cassandra 服务器的逗号分隔列表
--cassandra-archive.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra-archive.username
Cassandra 密码身份验证的用户名
--cassandra.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra.connections-per-host2
单个后端实例的 Cassandra 连接数
--cassandra.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra.index.logstrue
控制日志字段索引。设置为 false 以禁用。
--cassandra.index.process-tagstrue
控制进程标签索引。设置为 false 以禁用。
--cassandra.index.tag-blacklist
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。
--cassandra.index.tag-whitelist
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。
--cassandra.index.tagstrue
控制标签索引。设置为 false 以禁用。
--cassandra.keyspacejaeger_v1_test
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra.max-retry-attempts3
从 Cassandra 读取时的尝试次数
--cassandra.password
Cassandra 密码身份验证的密码
--cassandra.port9042
Cassandra 的端口
--cassandra.proto-version4
Cassandra 协议版本
--cassandra.reconnect-interval1m0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra.servers127.0.0.1
Cassandra 服务器的逗号分隔列表
--cassandra.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra.span-store-write-cache-ttl12h0m0s
在重写现有服务或操作名称之前等待的持续时间
--cassandra.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra.username
Cassandra 密码身份验证的用户名
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-all-in-one 的帮助
--http-server.host-port:5778
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点)
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--processor.jaeger-binary.server-host-port:6832
UDP 服务器的主机:端口
--processor.jaeger-binary.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-binary.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-binary.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-binary.workers10
处理器应该运行多少个 worker
--processor.jaeger-compact.server-host-port:6831
UDP 服务器的主机:端口
--processor.jaeger-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-compact.workers10
处理器应该运行多少个 worker
--processor.zipkin-compact.server-host-port:5775
UDP 服务器的主机:端口
--processor.zipkin-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.zipkin-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.zipkin-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.zipkin-compact.workers10
处理器应该运行多少个 worker
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--reporter.grpc.discovery.min-peers3
代理在任何给定时间尝试连接的收集器最大数量
--reporter.grpc.host-port
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串
--reporter.grpc.retry.max3
设置调用的最大重试次数
--reporter.grpc.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--reporter.grpc.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--reporter.grpc.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--reporter.typegrpc
要使用的报告程序类型,例如 grpc
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

带有 elasticsearch 存储的 jaeger-all-in-one

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--es-archive.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es-archive.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es-archive.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es-archive.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es-archive.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es-archive.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es-archive.enabledfalse
启用额外存储
--es-archive.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es-archive.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es-archive.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es-archive.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es-archive.num-replicas1
Elasticsearch 中每个索引的副本数
--es-archive.num-shards5
Elasticsearch 中每个索引的分片数
--es-archive.password
Elasticsearch 要求的密码
--es-archive.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es-archive.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es-archive.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es-archive.service-cache-ttl0s
已知服务名称缓存的 TTL
--es-archive.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es-archive.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es-archive.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es-archive.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es-archive.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--es-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es-archive.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es-archive.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es-archive.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es-archive.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--es.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es.max-span-age72h0m0s
Elasticsearch 中跨度的最大回溯时间
--es.num-replicas1
Elasticsearch 中每个索引的副本数
--es.num-shards5
Elasticsearch 中每个索引的分片数
--es.password
Elasticsearch 要求的密码
--es.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es.service-cache-ttl0s
已知服务名称缓存的 TTL
--es.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es.timeout0s
用于查询的超时。超时为零表示没有超时
--es.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--helpfalse
jaeger-all-in-one 的帮助
--http-server.host-port:5778
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点)
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--processor.jaeger-binary.server-host-port:6832
UDP 服务器的主机:端口
--processor.jaeger-binary.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-binary.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-binary.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-binary.workers10
处理器应该运行多少个 worker
--processor.jaeger-compact.server-host-port:6831
UDP 服务器的主机:端口
--processor.jaeger-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-compact.workers10
处理器应该运行多少个 worker
--processor.zipkin-compact.server-host-port:5775
UDP 服务器的主机:端口
--processor.zipkin-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.zipkin-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.zipkin-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.zipkin-compact.workers10
处理器应该运行多少个 worker
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--reporter.grpc.discovery.min-peers3
代理在任何给定时间尝试连接的收集器最大数量
--reporter.grpc.host-port
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串
--reporter.grpc.retry.max3
设置调用的最大重试次数
--reporter.grpc.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--reporter.grpc.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--reporter.grpc.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--reporter.typegrpc
要使用的报告程序类型,例如 grpc
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

带有 memory 存储的 jaeger-all-in-one

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-all-in-one 的帮助
--http-server.host-port:5778
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点)
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--memory.max-traces0
在内存中存储的最大跟踪数。跟踪的默认数量不受限制。
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--processor.jaeger-binary.server-host-port:6832
UDP 服务器的主机:端口
--processor.jaeger-binary.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-binary.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-binary.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-binary.workers10
处理器应该运行多少个 worker
--processor.jaeger-compact.server-host-port:6831
UDP 服务器的主机:端口
--processor.jaeger-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-compact.workers10
处理器应该运行多少个 worker
--processor.zipkin-compact.server-host-port:5775
UDP 服务器的主机:端口
--processor.zipkin-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.zipkin-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.zipkin-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.zipkin-compact.workers10
处理器应该运行多少个 worker
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--reporter.grpc.discovery.min-peers3
代理在任何给定时间尝试连接的收集器最大数量
--reporter.grpc.host-port
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串
--reporter.grpc.retry.max3
设置调用的最大重试次数
--reporter.grpc.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--reporter.grpc.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--reporter.grpc.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--reporter.typegrpc
要使用的报告程序类型,例如 grpc
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

带有 badger 存储的 jaeger-all-in-one

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--badger.consistencyfalse
如果所有写入都应立即同步到物理磁盘。这会影响写入性能。
--badger.directory-key/go/bin/data/keys
存储键(索引)的路径,此目录应位于 SSD 磁盘中。如果要定义此设置,请将 ephemeral 设置为 false。
--badger.directory-value/go/bin/data/values
存储值(跨度)的路径。如果要定义此设置,请将 ephemeral 设置为 false。
--badger.ephemeraltrue
将此存储标记为短暂的,数据存储在 tmpfs 中。
--badger.maintenance-interval5m0s
为值运行维护线程的频率。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration)
--badger.metrics-update-interval10s
Jaeger 收集 badger 指标的频率。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration)
--badger.read-onlyfalse
允许以只读模式打开 badger 数据库。多个实例可以在只读模式下打开同一个数据库。写入提前日志中的值必须在打开之前重播。
--badger.span-store-ttl72h0m0s
存储数据的时长。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration)
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-all-in-one 的帮助
--http-server.host-port:5778
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点)
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--processor.jaeger-binary.server-host-port:6832
UDP 服务器的主机:端口
--processor.jaeger-binary.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-binary.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-binary.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-binary.workers10
处理器应该运行多少个 worker
--processor.jaeger-compact.server-host-port:6831
UDP 服务器的主机:端口
--processor.jaeger-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-compact.workers10
处理器应该运行多少个 worker
--processor.zipkin-compact.server-host-port:5775
UDP 服务器的主机:端口
--processor.zipkin-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.zipkin-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.zipkin-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.zipkin-compact.workers10
处理器应该运行多少个 worker
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--reporter.grpc.discovery.min-peers3
代理在任何给定时间尝试连接的收集器最大数量
--reporter.grpc.host-port
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串
--reporter.grpc.retry.max3
设置调用的最大重试次数
--reporter.grpc.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--reporter.grpc.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--reporter.grpc.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--reporter.typegrpc
要使用的报告程序类型,例如 grpc
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

使用prometheus指标存储的 jaeger-all-in-one

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-all-in-one 的帮助
--http-server.host-port:5778
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点)
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--memory.max-traces0
在内存中存储的最大跟踪数。跟踪的默认数量不受限制。
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--processor.jaeger-binary.server-host-port:6832
UDP 服务器的主机:端口
--processor.jaeger-binary.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-binary.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-binary.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-binary.workers10
处理器应该运行多少个 worker
--processor.jaeger-compact.server-host-port:6831
UDP 服务器的主机:端口
--processor.jaeger-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-compact.workers10
处理器应该运行多少个 worker
--processor.zipkin-compact.server-host-port:5775
UDP 服务器的主机:端口
--processor.zipkin-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.zipkin-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.zipkin-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.zipkin-compact.workers10
处理器应该运行多少个 worker
--prometheus.connect-timeout30s
在执行查询时等待与 Prometheus 建立连接的时长。
--prometheus.query.duration-unitms
“延迟”直方图使用的单位。它可以是“ms”或“s”,并且应与 spanmetrics 连接器中设置的直方图单位值保持一致(参见:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。这也将帮助 jaeger-query 在查询“延迟”指标时确定指标名称。
--prometheus.query.namespacetraces_span_metrics
作为指标名称前缀的指标命名空间。指标名称之间将添加一个“.”分隔符。
--prometheus.query.normalize-callsfalse
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“calls”指标名称。例如:“calls”(未规范化) -> “calls_total”(规范化)
--prometheus.query.normalize-durationfalse
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“duration”指标名称。例如:“duration_bucket”(未规范化) -> “duration_milliseconds_bucket(规范化)”
--prometheus.server-urlhttps://127.0.0.1:9090
Prometheus 服务器的 URL,必须包含协议方案,例如 https://127.0.0.1:9090
--prometheus.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--prometheus.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--prometheus.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--prometheus.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--prometheus.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--prometheus.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--prometheus.token-file
包含承载令牌的文件的路径,该令牌将在执行针对 Prometheus API 的查询时包含。
--prometheus.token-override-from-contexttrue
是否应从上下文(传入请求)中覆盖承载令牌
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--reporter.grpc.discovery.min-peers3
代理在任何给定时间尝试连接的收集器最大数量
--reporter.grpc.host-port
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串
--reporter.grpc.retry.max3
设置调用的最大重试次数
--reporter.grpc.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--reporter.grpc.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--reporter.grpc.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--reporter.typegrpc
要使用的报告程序类型,例如 grpc
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

jaeger-agent

(已弃用)Jaeger 代理是运行在每个主机上的守护程序,接收来自 Jaeger 客户端库提交的跟踪数据。

标志默认值
--admin.http.host-port:14271
管理服务器的主机:端口(例如 127.0.0.1:14271 或 :14271),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--agent.tags
要添加到通过此代理的所有跨度的 Process 标签中的一个或多个标签。例如:key1=value1,key2=${envVar:defaultValue}
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--helpfalse
jaeger-agent 的帮助信息
--http-server.host-port:5778
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点)
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--processor.jaeger-binary.server-host-port:6832
UDP 服务器的主机:端口
--processor.jaeger-binary.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-binary.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-binary.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-binary.workers10
处理器应该运行多少个 worker
--processor.jaeger-compact.server-host-port:6831
UDP 服务器的主机:端口
--processor.jaeger-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.jaeger-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.jaeger-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.jaeger-compact.workers10
处理器应该运行多少个 worker
--processor.zipkin-compact.server-host-port:5775
UDP 服务器的主机:端口
--processor.zipkin-compact.server-max-packet-size65000
UDP 服务器的最大数据包大小
--processor.zipkin-compact.server-queue-size1000
UDP 服务器的队列长度
--processor.zipkin-compact.server-socket-buffer-size0
以字节为单位的 UDP 数据包的套接字缓冲区大小
--processor.zipkin-compact.workers10
处理器应该运行多少个 worker
--reporter.grpc.discovery.min-peers3
代理在任何给定时间尝试连接的收集器最大数量
--reporter.grpc.host-port
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串
--reporter.grpc.retry.max3
设置调用的最大重试次数
--reporter.grpc.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--reporter.grpc.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--reporter.grpc.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--reporter.grpc.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--reporter.typegrpc
要使用的报告程序类型,例如 grpc

jaeger-collector

Jaeger 收集器接收来自 Jaeger 代理的跟踪,并通过处理管道运行它们。

jaeger-collector 可以与以下存储后端一起使用

jaeger-collector 可以与以下采样类型一起使用

带有 cassandra 存储的 jaeger-collector

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra-archive.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra-archive.connections-per-host0
单个后端实例的 Cassandra 连接数
--cassandra-archive.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra-archive.enabledfalse
启用额外存储
--cassandra-archive.keyspace
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra-archive.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra-archive.max-retry-attempts0
从 Cassandra 读取时的尝试次数
--cassandra-archive.password
Cassandra 密码身份验证的密码
--cassandra-archive.port0
Cassandra 的端口
--cassandra-archive.proto-version0
Cassandra 协议版本
--cassandra-archive.reconnect-interval0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra-archive.servers
Cassandra 服务器的逗号分隔列表
--cassandra-archive.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra-archive.username
Cassandra 密码身份验证的用户名
--cassandra.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra.connections-per-host2
单个后端实例的 Cassandra 连接数
--cassandra.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra.index.logstrue
控制日志字段索引。设置为 false 以禁用。
--cassandra.index.process-tagstrue
控制进程标签索引。设置为 false 以禁用。
--cassandra.index.tag-blacklist
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。
--cassandra.index.tag-whitelist
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。
--cassandra.index.tagstrue
控制标签索引。设置为 false 以禁用。
--cassandra.keyspacejaeger_v1_test
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra.max-retry-attempts3
从 Cassandra 读取时的尝试次数
--cassandra.password
Cassandra 密码身份验证的密码
--cassandra.port9042
Cassandra 的端口
--cassandra.proto-version4
Cassandra 协议版本
--cassandra.reconnect-interval1m0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra.servers127.0.0.1
Cassandra 服务器的逗号分隔列表
--cassandra.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra.span-store-write-cache-ttl12h0m0s
在重写现有服务或操作名称之前等待的持续时间
--cassandra.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra.username
Cassandra 密码身份验证的用户名
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-collector 的帮助信息
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

带有 elasticsearch 存储的 jaeger-collector

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--es-archive.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es-archive.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es-archive.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es-archive.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es-archive.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es-archive.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es-archive.enabledfalse
启用额外存储
--es-archive.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es-archive.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es-archive.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es-archive.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es-archive.num-replicas1
Elasticsearch 中每个索引的副本数
--es-archive.num-shards5
Elasticsearch 中每个索引的分片数
--es-archive.password
Elasticsearch 要求的密码
--es-archive.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es-archive.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es-archive.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es-archive.service-cache-ttl0s
已知服务名称缓存的 TTL
--es-archive.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es-archive.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es-archive.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es-archive.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es-archive.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--es-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es-archive.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es-archive.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es-archive.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es-archive.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--es.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es.max-span-age72h0m0s
Elasticsearch 中跨度的最大回溯时间
--es.num-replicas1
Elasticsearch 中每个索引的副本数
--es.num-shards5
Elasticsearch 中每个索引的分片数
--es.password
Elasticsearch 要求的密码
--es.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es.service-cache-ttl0s
已知服务名称缓存的 TTL
--es.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es.timeout0s
用于查询的超时。超时为零表示没有超时
--es.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--helpfalse
jaeger-collector 的帮助信息
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

带有 kafka 存储的 jaeger-collector

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-collector 的帮助信息
--kafka.producer.authenticationnone
用于对 kafka 集群进行身份验证的身份验证类型。例如 none、kerberos、tls、plaintext
--kafka.producer.batch-linger0s
(实验性)在将记录发送到 Kafka 之前等待的时间间隔。较高的值会减少对 Kafka 的请求,但会增加延迟,并在进程重新启动时增加数据丢失的可能性。参见 https://kafka.apache.org/documentation/
--kafka.producer.batch-max-messages0
(实验性)在将记录发送到 Kafka 之前进行批处理的最大消息数
--kafka.producer.batch-min-messages0
(实验性)将记录批次发送到 Kafka 所需的最佳努力最小消息数。较高的值会减少对 Kafka 的请求,但会增加延迟,并在进程重新启动时增加数据丢失的可能性。参见 https://kafka.apache.org/documentation/
--kafka.producer.batch-size0
(实验性)在将记录发送到 Kafka 之前进行批处理的字节数。较高的值会减少对 Kafka 的请求,但会增加延迟,并在进程重新启动时增加数据丢失的可能性。参见 https://kafka.apache.org/documentation/
--kafka.producer.brokers127.0.0.1:9092
kafka 代理的逗号分隔列表。例如 '127.0.0.1:9092,0.0.0:1234'
--kafka.producer.compressionnone
(实验性)消息中使用的压缩类型(none、gzip、snappy、lz4、zstd)
--kafka.producer.compression-level0
(实验性)消息中使用的压缩级别。gzip = 1-9(默认 = 6),snappy = none,lz4 = 1-17(默认 = 9),zstd = -131072 - 22(默认 = 3)
--kafka.producer.encodingprotobuf
发送到 kafka 的跨度编码(“json”或“protobuf”)。
--kafka.producer.kerberos.config-file/etc/krb5.conf
Kerberos 配置的路径。例如 /etc/krb5.conf
--kafka.producer.kerberos.disable-fast-negotiationfalse
当 KDC(如 Active Directory)不支持时,禁用 FAST 协商。参见 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。
--kafka.producer.kerberos.keytab-file/etc/security/kafka.keytab
keytab 文件的路径。例如 /etc/security/kafka.keytab
--kafka.producer.kerberos.password
用于对 KDC 进行身份验证的 Kerberos 密码
--kafka.producer.kerberos.realm
Kerberos 领域
--kafka.producer.kerberos.service-namekafka
Kerberos 服务名称
--kafka.producer.kerberos.use-keytabfalse
使用 keytab 而不是密码,如果为 true,将使用 keytab 文件而不是密码
--kafka.producer.kerberos.username
用于对 KDC 进行身份验证的 Kerberos 用户名
--kafka.producer.max-message-bytes1000000
(实验性)允许的最大消息大小。应设置为等于或小于代理的 `message.max.bytes`。
--kafka.producer.plaintext.mechanismPLAIN
用于 SASL/PLAIN 身份验证的明文机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN'
--kafka.producer.plaintext.password
用于 SASL/PLAIN 身份验证的明文密码
--kafka.producer.plaintext.username
用于 SASL/PLAIN 身份验证的明文用户名
--kafka.producer.protocol-version
Kafka 协议版本 - 必须受 kafka 服务器支持
--kafka.producer.required-ackslocal
(实验性)所需的 kafka 代理确认。例如:noack、local、all
--kafka.producer.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--kafka.producer.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--kafka.producer.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--kafka.producer.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--kafka.producer.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--kafka.producer.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--kafka.producer.topicjaeger-spans
kafka 主题的名称
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

带有 adaptive 采样的 jaeger-collector

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra-archive.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra-archive.connections-per-host0
单个后端实例的 Cassandra 连接数
--cassandra-archive.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra-archive.enabledfalse
启用额外存储
--cassandra-archive.keyspace
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra-archive.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra-archive.max-retry-attempts0
从 Cassandra 读取时的尝试次数
--cassandra-archive.password
Cassandra 密码身份验证的密码
--cassandra-archive.port0
Cassandra 的端口
--cassandra-archive.proto-version0
Cassandra 协议版本
--cassandra-archive.reconnect-interval0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra-archive.servers
Cassandra 服务器的逗号分隔列表
--cassandra-archive.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra-archive.username
Cassandra 密码身份验证的用户名
--cassandra.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra.connections-per-host2
单个后端实例的 Cassandra 连接数
--cassandra.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra.index.logstrue
控制日志字段索引。设置为 false 以禁用。
--cassandra.index.process-tagstrue
控制进程标签索引。设置为 false 以禁用。
--cassandra.index.tag-blacklist
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。
--cassandra.index.tag-whitelist
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。
--cassandra.index.tagstrue
控制标签索引。设置为 false 以禁用。
--cassandra.keyspacejaeger_v1_test
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra.max-retry-attempts3
从 Cassandra 读取时的尝试次数
--cassandra.password
Cassandra 密码身份验证的密码
--cassandra.port9042
Cassandra 的端口
--cassandra.proto-version4
Cassandra 协议版本
--cassandra.reconnect-interval1m0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra.servers127.0.0.1
Cassandra 服务器的逗号分隔列表
--cassandra.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra.span-store-write-cache-ttl12h0m0s
在重写现有服务或操作名称之前等待的持续时间
--cassandra.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra.username
Cassandra 密码身份验证的用户名
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-collector 的帮助信息
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--sampling.aggregation-buckets10
要保留在内存中的历史数据的数量。
--sampling.buckets-for-calculation1
这决定了在计算加权 QPS 时使用多少先前数据,例如,如果 BucketsForCalculation 为 1,则仅使用最新数据来计算加权 QPS。
--sampling.calculation-interval1m0s
计算新的采样概率的频率。建议大于客户端的轮询间隔。
--sampling.delay2m0s
确定最新状态的回溯时间。如果要为聚合完成添加一些缓冲时间,请使用此选项。
--sampling.delta-tolerance0.3
观测到的每秒样本数与所需(目标)每秒样本数之间的可接受偏差量,以比率表示。
--sampling.follower-lease-refresh-interval1m0s
如果此处理器是跟随者,则休眠的持续时间。
--sampling.initial-sampling-probability0.001
所有新操作的初始采样概率。
--sampling.leader-lease-refresh-interval5s
如果此处理器被选为领导者,则在尝试续订领导者锁定的租约之前休眠的持续时间。这应该小于 follower-lease-refresh-interval 以减少锁定抖动。
--sampling.min-samples-per-second0.016666666666666666
每秒采样的跟踪数量的最小值。
--sampling.min-sampling-probability1e-05
所有操作的最小采样概率。
--sampling.target-samples-per-second1
每操作的全局目标采样率。
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

带有 file 采样的 jaeger-collector

标志默认值
--admin.http.host-port:14269
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra-archive.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra-archive.connections-per-host0
单个后端实例的 Cassandra 连接数
--cassandra-archive.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra-archive.enabledfalse
启用额外存储
--cassandra-archive.keyspace
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra-archive.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra-archive.max-retry-attempts0
从 Cassandra 读取时的尝试次数
--cassandra-archive.password
Cassandra 密码身份验证的密码
--cassandra-archive.port0
Cassandra 的端口
--cassandra-archive.proto-version0
Cassandra 协议版本
--cassandra-archive.reconnect-interval0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra-archive.servers
Cassandra 服务器的逗号分隔列表
--cassandra-archive.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra-archive.username
Cassandra 密码身份验证的用户名
--cassandra.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra.connections-per-host2
单个后端实例的 Cassandra 连接数
--cassandra.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra.index.logstrue
控制日志字段索引。设置为 false 以禁用。
--cassandra.index.process-tagstrue
控制进程标签索引。设置为 false 以禁用。
--cassandra.index.tag-blacklist
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。
--cassandra.index.tag-whitelist
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。
--cassandra.index.tagstrue
控制标签索引。设置为 false 以禁用。
--cassandra.keyspacejaeger_v1_test
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra.max-retry-attempts3
从 Cassandra 读取时的尝试次数
--cassandra.password
Cassandra 密码身份验证的密码
--cassandra.port9042
Cassandra 的端口
--cassandra.proto-version4
Cassandra 协议版本
--cassandra.reconnect-interval1m0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra.servers127.0.0.1
Cassandra 服务器的逗号分隔列表
--cassandra.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra.span-store-write-cache-ttl12h0m0s
在重写现有服务或操作名称之前等待的持续时间
--cassandra.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra.username
Cassandra 密码身份验证的用户名
--collector.enable-span-size-metricsfalse
启用基于处理的跨度大小的指标,计算这些指标的成本更高。
--collector.grpc-server.host-port:14250
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.http.tls.enabledfalse
在服务器上启用 TLS
--collector.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
从队列中拉取项目的 worker 数量
--collector.otlp.enabledtrue
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0s
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0s
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器 gRPC 服务器可接收的最大消息大小
--collector.otlp.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.grpc.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.otlp.http.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.otlp.http.host-port:4318
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.http.idle-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0s
参见 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.otlp.http.tls.enabledfalse
在服务器上启用 TLS
--collector.otlp.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.otlp.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0s
重新加载证书的持续时间 (0s 表示不会重新加载)
--collector.queue-size2000
收集器的队列大小
--collector.queue-size-memory0
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位).
--collector.tags
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用)
--collector.zipkin.keep-alivetrue
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用)
--collector.zipkin.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--collector.zipkin.tls.enabledfalse
在服务器上启用 TLS
--collector.zipkin.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--collector.zipkin.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-collector 的帮助信息
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--sampling.strategies-file
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式
--sampling.strategies-reload-interval0s
重新加载采样策略文件的间隔。零值表示不重新加载
--sampling.strategies.bugfix-5270false
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

jaeger-ingester

Jaeger ingester 从特定 Kafka 主题中消费跨度并将其写入配置的存储中。

jaeger-ingester 可与以下存储后端一起使用

使用 cassandra 存储的 jaeger-ingester

标志默认值
--admin.http.host-port:14270
管理服务器的主机:端口(例如 127.0.0.1:14270 或 :14270),包括健康检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra-archive.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra-archive.connections-per-host0
单个后端实例的 Cassandra 连接数
--cassandra-archive.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra-archive.enabledfalse
启用额外存储
--cassandra-archive.keyspace
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra-archive.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra-archive.max-retry-attempts0
从 Cassandra 读取时的尝试次数
--cassandra-archive.password
Cassandra 密码身份验证的密码
--cassandra-archive.port0
Cassandra 的端口
--cassandra-archive.proto-version0
Cassandra 协议版本
--cassandra-archive.reconnect-interval0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra-archive.servers
Cassandra 服务器的逗号分隔列表
--cassandra-archive.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra-archive.username
Cassandra 密码身份验证的用户名
--cassandra.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra.connections-per-host2
单个后端实例的 Cassandra 连接数
--cassandra.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra.index.logstrue
控制日志字段索引。设置为 false 以禁用。
--cassandra.index.process-tagstrue
控制进程标签索引。设置为 false 以禁用。
--cassandra.index.tag-blacklist
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。
--cassandra.index.tag-whitelist
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。
--cassandra.index.tagstrue
控制标签索引。设置为 false 以禁用。
--cassandra.keyspacejaeger_v1_test
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra.max-retry-attempts3
从 Cassandra 读取时的尝试次数
--cassandra.password
Cassandra 密码身份验证的密码
--cassandra.port9042
Cassandra 的端口
--cassandra.proto-version4
Cassandra 协议版本
--cassandra.reconnect-interval1m0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra.servers127.0.0.1
Cassandra 服务器的逗号分隔列表
--cassandra.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra.span-store-write-cache-ttl12h0m0s
在重写现有服务或操作名称之前等待的持续时间
--cassandra.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra.username
Cassandra 密码身份验证的用户名
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--helpfalse
jaeger-ingester 的帮助
--ingester.deadlockInterval0s
检查死锁的间隔。如果在给定时间内没有处理消息,则 ingester 应用程序将退出。值为 0 将禁用死锁检查。
--ingester.parallelism1000
并行处理的消息数量。
--kafka.consumer.authenticationnone
用于对 kafka 集群进行身份验证的身份验证类型。例如 none、kerberos、tls、plaintext
--kafka.consumer.brokers127.0.0.1:9092
kafka 代理的逗号分隔列表。例如 '127.0.0.1:9092,0.0.0:1234'
--kafka.consumer.client-idjaeger-ingester
ingester 将使用的消费者客户端 ID
--kafka.consumer.encodingprotobuf
从 kafka 消费的跨度的编码(“json”、“protobuf”、“zipkin-thrift”)
--kafka.consumer.fetch-max-message-bytes1048576
在单个请求中从代理获取的消息字节的最大数量。因此,您必须确保这至少与您最大的消息一样大。
--kafka.consumer.group-idjaeger-ingester
ingester 将代表其消费的消费者组
--kafka.consumer.kerberos.config-file/etc/krb5.conf
Kerberos 配置的路径。例如 /etc/krb5.conf
--kafka.consumer.kerberos.disable-fast-negotiationfalse
当 KDC(如 Active Directory)不支持时,禁用 FAST 协商。参见 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。
--kafka.consumer.kerberos.keytab-file/etc/security/kafka.keytab
keytab 文件的路径。例如 /etc/security/kafka.keytab
--kafka.consumer.kerberos.password
用于对 KDC 进行身份验证的 Kerberos 密码
--kafka.consumer.kerberos.realm
Kerberos 领域
--kafka.consumer.kerberos.service-namekafka
Kerberos 服务名称
--kafka.consumer.kerberos.use-keytabfalse
使用 keytab 而不是密码,如果为 true,将使用 keytab 文件而不是密码
--kafka.consumer.kerberos.username
用于对 KDC 进行身份验证的 Kerberos 用户名
--kafka.consumer.plaintext.mechanismPLAIN
用于 SASL/PLAIN 身份验证的明文机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN'
--kafka.consumer.plaintext.password
用于 SASL/PLAIN 身份验证的明文密码
--kafka.consumer.plaintext.username
用于 SASL/PLAIN 身份验证的明文用户名
--kafka.consumer.protocol-version
Kafka 协议版本 - 必须受 kafka 服务器支持
--kafka.consumer.rack-id
此客户端的机架标识符。这可以是任何字符串值,指示此客户端位于何处。它与代理配置 `broker.rack` 相对应。
--kafka.consumer.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--kafka.consumer.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--kafka.consumer.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--kafka.consumer.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--kafka.consumer.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--kafka.consumer.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--kafka.consumer.topicjaeger-spans
要从中消费的 kafka 主题的名称
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

使用 elasticsearch 存储的 jaeger-ingester

标志默认值
--admin.http.host-port:14270
管理服务器的主机:端口(例如 127.0.0.1:14270 或 :14270),包括健康检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--downsampling.hashsalt
对跟踪 ID 进行哈希以进行下采样时使用的盐.
--downsampling.ratio1
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样.
--es-archive.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es-archive.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es-archive.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es-archive.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es-archive.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es-archive.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es-archive.enabledfalse
启用额外存储
--es-archive.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es-archive.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es-archive.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es-archive.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es-archive.num-replicas1
Elasticsearch 中每个索引的副本数
--es-archive.num-shards5
Elasticsearch 中每个索引的分片数
--es-archive.password
Elasticsearch 要求的密码
--es-archive.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es-archive.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es-archive.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es-archive.service-cache-ttl0s
已知服务名称缓存的 TTL
--es-archive.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es-archive.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es-archive.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es-archive.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es-archive.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--es-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es-archive.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es-archive.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es-archive.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es-archive.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--es.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es.max-span-age72h0m0s
Elasticsearch 中跨度的最大回溯时间
--es.num-replicas1
Elasticsearch 中每个索引的副本数
--es.num-shards5
Elasticsearch 中每个索引的分片数
--es.password
Elasticsearch 要求的密码
--es.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es.service-cache-ttl0s
已知服务名称缓存的 TTL
--es.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es.timeout0s
用于查询的超时。超时为零表示没有超时
--es.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--helpfalse
jaeger-ingester 的帮助
--ingester.deadlockInterval0s
检查死锁的间隔。如果在给定时间内没有处理消息,则 ingester 应用程序将退出。值为 0 将禁用死锁检查。
--ingester.parallelism1000
并行处理的消息数量。
--kafka.consumer.authenticationnone
用于对 kafka 集群进行身份验证的身份验证类型。例如 none、kerberos、tls、plaintext
--kafka.consumer.brokers127.0.0.1:9092
kafka 代理的逗号分隔列表。例如 '127.0.0.1:9092,0.0.0:1234'
--kafka.consumer.client-idjaeger-ingester
ingester 将使用的消费者客户端 ID
--kafka.consumer.encodingprotobuf
从 kafka 消费的跨度的编码(“json”、“protobuf”、“zipkin-thrift”)
--kafka.consumer.fetch-max-message-bytes1048576
在单个请求中从代理获取的消息字节的最大数量。因此,您必须确保这至少与您最大的消息一样大。
--kafka.consumer.group-idjaeger-ingester
ingester 将代表其消费的消费者组
--kafka.consumer.kerberos.config-file/etc/krb5.conf
Kerberos 配置的路径。例如 /etc/krb5.conf
--kafka.consumer.kerberos.disable-fast-negotiationfalse
当 KDC(如 Active Directory)不支持时,禁用 FAST 协商。参见 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。
--kafka.consumer.kerberos.keytab-file/etc/security/kafka.keytab
keytab 文件的路径。例如 /etc/security/kafka.keytab
--kafka.consumer.kerberos.password
用于对 KDC 进行身份验证的 Kerberos 密码
--kafka.consumer.kerberos.realm
Kerberos 领域
--kafka.consumer.kerberos.service-namekafka
Kerberos 服务名称
--kafka.consumer.kerberos.use-keytabfalse
使用 keytab 而不是密码,如果为 true,将使用 keytab 文件而不是密码
--kafka.consumer.kerberos.username
用于对 KDC 进行身份验证的 Kerberos 用户名
--kafka.consumer.plaintext.mechanismPLAIN
用于 SASL/PLAIN 身份验证的明文机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN'
--kafka.consumer.plaintext.password
用于 SASL/PLAIN 身份验证的明文密码
--kafka.consumer.plaintext.username
用于 SASL/PLAIN 身份验证的明文用户名
--kafka.consumer.protocol-version
Kafka 协议版本 - 必须受 kafka 服务器支持
--kafka.consumer.rack-id
此客户端的机架标识符。这可以是任何字符串值,指示此客户端位于何处。它与代理配置 `broker.rack` 相对应。
--kafka.consumer.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--kafka.consumer.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--kafka.consumer.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--kafka.consumer.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--kafka.consumer.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--kafka.consumer.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--kafka.consumer.topicjaeger-spans
要从中消费的 kafka 主题的名称
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

jaeger-query

Jaeger 查询服务提供用于访问跟踪数据的 Web UI 和 API。

jaeger-query 可与以下存储后端一起使用

(实验性)jaeger-query 可与以下指标存储类型一起使用

使用 cassandra 存储的 jaeger-query

标志默认值
--admin.http.host-port:16687
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra-archive.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra-archive.connections-per-host0
单个后端实例的 Cassandra 连接数
--cassandra-archive.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra-archive.enabledfalse
启用额外存储
--cassandra-archive.keyspace
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra-archive.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra-archive.max-retry-attempts0
从 Cassandra 读取时的尝试次数
--cassandra-archive.password
Cassandra 密码身份验证的密码
--cassandra-archive.port0
Cassandra 的端口
--cassandra-archive.proto-version0
Cassandra 协议版本
--cassandra-archive.reconnect-interval0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra-archive.servers
Cassandra 服务器的逗号分隔列表
--cassandra-archive.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra-archive.username
Cassandra 密码身份验证的用户名
--cassandra.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra.connections-per-host2
单个后端实例的 Cassandra 连接数
--cassandra.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra.index.logstrue
控制日志字段索引。设置为 false 以禁用。
--cassandra.index.process-tagstrue
控制进程标签索引。设置为 false 以禁用。
--cassandra.index.tag-blacklist
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。
--cassandra.index.tag-whitelist
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。
--cassandra.index.tagstrue
控制标签索引。设置为 false 以禁用。
--cassandra.keyspacejaeger_v1_test
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra.max-retry-attempts3
从 Cassandra 读取时的尝试次数
--cassandra.password
Cassandra 密码身份验证的密码
--cassandra.port9042
Cassandra 的端口
--cassandra.proto-version4
Cassandra 协议版本
--cassandra.reconnect-interval1m0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra.servers127.0.0.1
Cassandra 服务器的逗号分隔列表
--cassandra.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra.span-store-write-cache-ttl12h0m0s
在重写现有服务或操作名称之前等待的持续时间
--cassandra.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra.username
Cassandra 密码身份验证的用户名
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--helpfalse
jaeger-query 的帮助
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

使用 elasticsearch 存储的 jaeger-query

标志默认值
--admin.http.host-port:16687
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--es-archive.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es-archive.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es-archive.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es-archive.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es-archive.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es-archive.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es-archive.enabledfalse
启用额外存储
--es-archive.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es-archive.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es-archive.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es-archive.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es-archive.num-replicas1
Elasticsearch 中每个索引的副本数
--es-archive.num-shards5
Elasticsearch 中每个索引的分片数
--es-archive.password
Elasticsearch 要求的密码
--es-archive.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es-archive.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es-archive.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es-archive.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es-archive.service-cache-ttl0s
已知服务名称缓存的 TTL
--es-archive.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es-archive.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es-archive.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es-archive.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es-archive.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--es-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es-archive.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es-archive.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es-archive.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es-archive.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--es.adaptive-sampling.lookback72h0m0s
查看最新自适应采样概率的时间范围
--es.bulk.actions1000
在批量处理器决定提交之前可以排队的请求数量
--es.bulk.flush-interval200ms
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。
--es.bulk.size5000000
在批量处理器决定提交之前,批量请求可以占用的字节数
--es.bulk.workers1
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量
--es.create-index-templatestrue
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。
--es.index-date-separator-
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。
--es.index-prefix
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。
--es.index-rollover-frequency-adaptive-samplingday
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 客户端日志级别。有效级别: [debug, info, error]
--es.max-doc-count10000
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。
--es.max-span-age72h0m0s
Elasticsearch 中跨度的最大回溯时间
--es.num-replicas1
Elasticsearch 中每个索引的副本数
--es.num-shards5
Elasticsearch 中每个索引的分片数
--es.password
Elasticsearch 要求的密码
--es.password-file
包含密码的文件的路径。此文件将被监控以检测更改。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引模板的优先级 (ESv8 仅)
--es.prioirity-service-template0
jaeger-service 索引模板的优先级 (ESv8 仅)
--es.prioirity-span-template0
jaeger-span 索引模板的优先级 (ESv8 仅)
--es.remote-read-clusters
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。
--es.send-get-body-as
包含主体的请求的 HTTP 动词 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200
--es.service-cache-ttl0s
已知服务名称缓存的 TTL
--es.snifferfalse
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用
--es.tags-as-fields.allfalse
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。
--es.tags-as-fields.config-file
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并
--es.tags-as-fields.dot-replacement@
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。
--es.tags-as-fields.include
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并
--es.timeout0s
用于查询的超时。超时为零表示没有超时
--es.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--es.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--es.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--es.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--es.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--es.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--es.token-file
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。
--es.use-aliasesfalse
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。
--es.use-ilmfalse
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+
--es.username
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。
--es.version0
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。
--helpfalse
jaeger-query 的帮助
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.

使用 prometheus 指标存储的 jaeger-query

标志默认值
--admin.http.host-port:16687
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。
--admin.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--admin.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--admin.http.tls.enabledfalse
在服务器上启用 TLS
--admin.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--admin.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra-archive.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra-archive.connections-per-host0
单个后端实例的 Cassandra 连接数
--cassandra-archive.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra-archive.enabledfalse
启用额外存储
--cassandra-archive.keyspace
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra-archive.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra-archive.max-retry-attempts0
从 Cassandra 读取时的尝试次数
--cassandra-archive.password
Cassandra 密码身份验证的密码
--cassandra-archive.port0
Cassandra 的端口
--cassandra-archive.proto-version0
Cassandra 协议版本
--cassandra-archive.reconnect-interval0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra-archive.servers
Cassandra 服务器的逗号分隔列表
--cassandra-archive.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra-archive.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra-archive.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra-archive.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra-archive.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra-archive.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra-archive.username
Cassandra 密码身份验证的用户名
--cassandra.basic.allowed-authenticators
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。
--cassandra.connect-timeout0s
用于连接到 Cassandra 服务器的超时
--cassandra.connections-per-host2
单个后端实例的 Cassandra 连接数
--cassandra.consistency
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。
--cassandra.index.logstrue
控制日志字段索引。设置为 false 以禁用。
--cassandra.index.process-tagstrue
控制进程标签索引。设置为 false 以禁用。
--cassandra.index.tag-blacklist
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。
--cassandra.index.tag-whitelist
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。
--cassandra.index.tagstrue
控制标签索引。设置为 false 以禁用。
--cassandra.keyspacejaeger_v1_test
Cassandra 用于 Jaeger 数据的 keyspace
--cassandra.local-dc
用于 DC 识别主机选择的 Cassandra 本地数据中心名称
--cassandra.max-retry-attempts3
从 Cassandra 读取时的尝试次数
--cassandra.password
Cassandra 密码身份验证的密码
--cassandra.port9042
Cassandra 的端口
--cassandra.proto-version4
Cassandra 协议版本
--cassandra.reconnect-interval1m0s
重新连接间隔,用于尝试连接到已关闭的主机
--cassandra.servers127.0.0.1
Cassandra 服务器的逗号分隔列表
--cassandra.socket-keep-alive0s
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用
--cassandra.span-store-write-cache-ttl12h0m0s
在重写现有服务或操作名称之前等待的持续时间
--cassandra.timeout0s
用于查询的超时。超时为零表示没有超时
--cassandra.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--cassandra.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--cassandra.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--cassandra.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--cassandra.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--cassandra.username
Cassandra 密码身份验证的用户名
--config-file
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级.
--helpfalse
jaeger-query 的帮助
--log-encodingjson
日志编码。支持的值为 'json' 和 'console'.
--log-levelinfo
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap
--metrics-backendprometheus
定义要用于指标报告的指标后端: prometheus 或 none
--metrics-http-route/metrics
定义支持抓取的指标后端的 HTTP 端点的路由
--multi-tenancy.enabledfalse
在接收或查询时启用租户标头
--multi-tenancy.headerx-tenant
承载租户的 HTTP 标头
--multi-tenancy.tenants
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户)
--prometheus.connect-timeout30s
在执行查询时等待与 Prometheus 建立连接的时长。
--prometheus.query.duration-unitms
“延迟”直方图使用的单位。它可以是“ms”或“s”,并且应与 spanmetrics 连接器中设置的直方图单位值保持一致(参见:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。这也将帮助 jaeger-query 在查询“延迟”指标时确定指标名称。
--prometheus.query.namespacetraces_span_metrics
作为指标名称前缀的指标命名空间。指标名称之间将添加一个“.”分隔符。
--prometheus.query.normalize-callsfalse
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“calls”指标名称。例如:“calls”(未规范化) -> “calls_total”(规范化)
--prometheus.query.normalize-durationfalse
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“duration”指标名称。例如:“duration_bucket”(未规范化) -> “duration_milliseconds_bucket(规范化)”
--prometheus.server-urlhttps://127.0.0.1:9090
Prometheus 服务器的 URL,必须包含协议方案,例如 https://127.0.0.1:9090
--prometheus.tls.ca
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库)
--prometheus.tls.cert
TLS 证书文件路径,用于向远程服务器(s) 标识此进程
--prometheus.tls.enabledfalse
与远程服务器(s) 交谈时启用 TLS
--prometheus.tls.key
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程
--prometheus.tls.server-name
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称
--prometheus.tls.skip-host-verifyfalse
(不安全)跳过服务器的证书链和主机名验证
--prometheus.token-file
包含承载令牌的文件的路径,该令牌将在执行针对 Prometheus API 的查询时包含。
--prometheus.token-override-from-contexttrue
是否应从上下文(传入请求)中覆盖承载令牌
--query.additional-headers[]
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value"
--query.base-path/
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允许传播承载令牌,供存储插件使用
--query.enable-tracingfalse
启用发出 jaeger-query 跟踪
--query.grpc-server.host-port:16685
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.grpc.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.grpc.tls.enabledfalse
在服务器上启用 TLS
--query.grpc.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.grpc.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 证书文件路径,用于向客户端标识此服务器
--query.http.tls.cipher-suites
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端)
--query.http.tls.enabledfalse
在服务器上启用 TLS
--query.http.tls.key
TLS 私钥文件路径,用于向客户端标识此服务器
--query.http.tls.max-version
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
访问静态资产时记录日志 (用于调试)
--query.max-clock-skew-adjustment0s
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整
--query.static-files
UI 静态资产的目录路径覆盖
--query.ui-config
UI 配置文件在 JSON 格式中的路径
--span-storage.type
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助.