CLI 标志
这是 Jaeger 二进制文件支持的 CLI 标志的自动生成文档。
- 某些二进制文件的 CLI 标志会根据
SPAN_STORAGE_TYPE
环境变量而变化。下面包含相关的变体。 - 一些二进制文件支持命令(主要是信息性的),例如
env
、docs
、version
和status
。这里不包含这些命令。 - 所有参数都可以通过环境变量提供,方法是将所有字母更改为大写,并将所有标点符号替换为下划线
_
。例如,标志--cassandra.connections-per-host
的值可以通过CASSANDRA_CONNECTIONS_PER_HOST
环境变量提供。
以下二进制文件的 CLI 标志文档如下
jaeger-all-in-one
jaeger all-in-one 发行版,包含 collector 和 query。请谨慎使用:此版本默认仅使用内存数据库。
jaeger-all-in-one 可以与以下存储后端一起使用
- 使用
cassandra
的 jaeger-all-in-one - 使用
elasticsearch
的 jaeger-all-in-one - 使用
memory
的 jaeger-all-in-one - 使用
badger
的 jaeger-all-in-one
(实验性)jaeger-all-in-one 可以与以下指标存储类型一起使用
使用 cassandra
存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| false |
启用额外存储 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-all-in-one 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 elasticsearch
存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| false |
启用额外存储 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 72h0m0s |
Elasticsearch 中 span 的最大回溯时间 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-all-in-one 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 memory
存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-all-in-one 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| 0 |
内存中存储的最大 trace 数量。默认的 trace 数量是无限的。 | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 badger
存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
是否应将所有写入立即同步到物理磁盘。这将影响写入性能。 | |
| /go/bin/data/keys |
存储键(索引)的路径,此目录应位于 SSD 磁盘中。如果要定义此设置,请将 ephemeral 设置为 false。 | |
| /go/bin/data/values |
存储值(span)的路径。如果要定义此设置,请将 ephemeral 设置为 false。 | |
| true |
将此存储标记为 ephemeral,数据存储在 tmpfs 中。 | |
| 5m0s |
值维护线程运行的频率。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration) | |
| 10s |
Jaeger 收集 badger 指标的频率。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration) | |
| false |
允许以只读模式打开 badger 数据库。多个实例可以以只读模式打开同一数据库。写前日志中的值必须在打开之前重放。 | |
| 72h0m0s |
数据存储时间。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration) | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-all-in-one 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 prometheus
指标存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-all-in-one 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| 0 |
内存中存储的最大 trace 数量。默认的 trace 数量是无限的。 | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| 30s |
执行查询时等待连接到 Prometheus 的时间段。 | |
| ms |
"latency" 直方图使用的单位。可以是 "ms" 或 "s",应与 spanmetrics connector 中设置的直方图单位值保持一致(参见:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。这也有助于 jaeger-query 在查询 "latency" 指标时确定指标名称。 | |
| |
查询参数的 param=value 对列表,逗号分隔,附加到所有对 Prometheus API 的请求中。例如:param1=value2,param2=value2 | |
| traces_span_metrics |
添加到指标名称前缀的指标命名空间。将在命名空间和指标名称之间添加 '.' 分隔符。 | |
| false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 对 "calls" 指标名称进行规范化。例如:"calls"(未规范化)-> "calls_total"(已规范化), | |
| false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 对 "duration" 指标名称进行规范化。例如:"duration_bucket"(未规范化)-> "duration_milliseconds_bucket"(已规范化) | |
| http://localhost:9090 |
Prometheus 服务器的 URL,必须包含协议方案,例如 http://localhost:9090 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径,在对 Prometheus API 执行查询时将包含此 token。 | |
| true |
是否应该从上下文(传入请求)中覆盖 bearer token | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-collector
Jaeger collector 接收跟踪并将其通过处理管道运行。
jaeger-collector 可以与以下存储后端一起使用
jaeger-collector 可以与以下采样类型一起使用
使用 cassandra
存储的 jaeger-collector
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| false |
启用额外存储 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-collector 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 elasticsearch
存储的 jaeger-collector
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| false |
启用额外存储 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 72h0m0s |
Elasticsearch 中 span 的最大回溯时间 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-collector 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 kafka
存储的 jaeger-collector
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-collector 的帮助 | |
| none |
用于与 Kafka 集群进行身份验证的认证类型。例如 none, kerberos, tls, plaintext | |
| 0s |
(实验性)发送记录到 Kafka 之前等待的时间间隔。值越大,对 Kafka 的请求越少,但会增加延迟以及进程重启时数据丢失的可能性。参见 https://kafka.apache.org/documentation/ | |
| 0 |
(实验性)发送记录到 Kafka 之前批量处理的最大消息数量 | |
| 0 |
(实验性)发送批量记录到 Kafka 所需的最佳努力最小消息数量。值越大,对 Kafka 的请求越少,但会增加延迟以及进程重启时数据丢失的可能性。参见 https://kafka.apache.org/documentation/ | |
| 0 |
(实验性)发送记录到 Kafka 之前批量处理的字节数。值越大,对 Kafka 的请求越少,但会增加延迟以及进程重启时数据丢失的可能性。参见 https://kafka.apache.org/documentation/ | |
| 127.0.0.1:9092 |
Kafka brokers 列表,逗号分隔。例如 '127.0.0.1:9092,0.0.0:1234' | |
| none |
(实验性)消息使用的压缩类型 (none, gzip, snappy, lz4, zstd) | |
| 0 |
(实验性)消息使用的压缩级别。gzip = 1-9(默认为 6),snappy = none,lz4 = 1-17(默认为 9),zstd = -131072 - 22(默认为 3) | |
| protobuf |
发送到 Kafka 的 span 编码 ("json" 或 "protobuf")。 | |
| /etc/krb5.conf |
Kerberos 配置文件的路径。例如 /etc/krb5.conf | |
| false |
当 KDC(如 Active Directory)不支持时禁用 FAST 协商。参见 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。 | |
| /etc/security/kafka.keytab |
keytab 文件的路径。例如 /etc/security/kafka.keytab | |
| |
用于向 KDC 进行身份验证的 Kerberos 密码 | |
| |
Kerberos realm | |
| kafka |
Kerberos 服务名 | |
| false |
使用 keytab 而不是密码,如果为 true,将使用 keytab 文件而不是密码 | |
| |
用于向 KDC 进行身份验证的 Kerberos 用户名 | |
| 1000000 |
(实验性)消息的最大允许大小。应设置为等于或小于 broker 的 message.max.bytes 。 | |
| PLAIN |
SASL/PLAIN 认证的 plaintext 机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN' | |
| |
SASL/PLAIN 认证的 plaintext 密码 | |
| |
SASL/PLAIN 认证的 plaintext 用户名 | |
| |
Kafka 协议版本 - 必须被 Kafka 服务器支持 | |
| local |
(实验性)所需的 Kafka broker 确认。例如 noack, local, all | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
--kafka.producer.tls.server-name | |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
--kafka.producer.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--kafka.producer.topic | jaeger-spans |
Kafka 主题的名称 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 adaptive
采样的 jaeger-collector
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| false |
启用额外存储 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-collector 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
--sampling.aggregation-buckets | 10 |
在内存中保留的历史数据量。 | |
--sampling.buckets-for-calculation | 1 |
这决定了计算加权 QPS 时使用多少先前数据,例如,如果 BucketsForCalculation 为 1,则仅使用最新数据计算加权 QPS。 | |
--sampling.calculation-interval | 1m0s |
计算新的采样概率的频率。建议大于客户端的轮询间隔。 | |
--sampling.delay | 2m0s |
确定最新状态回溯多远。如果您想为聚合完成添加一些缓冲时间,请使用此选项。 | |
--sampling.delta-tolerance | 0.3 |
观察到的每秒采样数与期望的(目标)每秒采样数之间可接受的偏差量,表示为比率。 | |
--sampling.follower-lease-refresh-interval | 1m0s |
如果此处理器是 follower,则休眠的持续时间。 | |
--sampling.initial-sampling-probability | 0.001 |
所有新操作的初始采样概率。 | |
--sampling.leader-lease-refresh-interval | 5s |
如果此处理器在尝试续订 leader 锁租约之前被选为 leader,则休眠的持续时间。这应该小于 follower-lease-refresh-interval 以减少锁争用。 | |
--sampling.min-samples-per-second | 0.016666666666666666 |
每秒采样的最小跟踪数。 | |
--sampling.min-sampling-probability | 1e-05 |
所有操作的最小采样概率。 | |
--sampling.target-samples-per-second | 1 |
每项操作的全局目标采样率。 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
使用 file
采样的 jaeger-collector
标志 | 默认值 |
---|---|
| :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| false |
启用额外存储 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| false |
启用基于处理后的 span 大小的指标,计算成本更高。 | |
| :14250 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :14268 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 50 |
从队列中拉取项的工作进程数 | |
| true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
| :4317 |
Collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
连接可以存在的最大时间。在高度弹性的环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的 collector 节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
| 4194304 |
Collector 的 gRPC 服务器最大可接收的消息大小 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| :4318 |
Collector 的 HTTP 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| 2s |
参见 https://pkg.go.dev/net/http#Server | |
| 0s |
参见 https://pkg.go.dev/net/http#Server | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| 2000 |
Collector 的队列大小 | |
| 0 |
(实验性)用于动态队列的最大内存大小,单位为 MiB。 | |
| |
要添加到通过此 collector 的所有 span 的 Process 标签中的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
| |
CORS 允许的头部列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
| |
CORS 允许的源列表,逗号分隔。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
| |
Collector 的 Zipkin 服务器的主机:端口(例如 127.0.0.1:9411 或 :9411)(默认禁用) | |
| true |
KeepAlive 配置允许 Zipkin HTTP 服务器保持连接(默认启用) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-collector 的帮助 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 到 1 之间。 | |
| |
采样策略文件的路径,JSON 格式。参见采样文档查看文件格式 | |
| 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-ingester
Jaeger ingester 消费特定 Kafka 主题中的 spans 并将其写入配置的存储中。
jaeger-ingester 可以与以下存储后端一起使用
jaeger-ingester 与 cassandra
存储
标志 | 默认值 |
---|---|
| :14270 |
管理服务器的主机:端口(例如 127.0.0.1:14270 或 :14270),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| false |
启用额外存储 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-ingester 帮助信息 | |
--ingester.deadlockInterval | 0s |
检查死锁的间隔。如果在给定时间内没有消息被处理,ingester 应用将退出。值为 0 表示禁用死锁检查。 | |
--ingester.parallelism | 1000 |
并行处理的消息数量 | |
--kafka.consumer.authentication | none |
用于与 Kafka 集群进行身份验证的认证类型。例如 none, kerberos, tls, plaintext | |
--kafka.consumer.brokers | 127.0.0.1:9092 |
Kafka brokers 列表,逗号分隔。例如 '127.0.0.1:9092,0.0.0:1234' | |
--kafka.consumer.client-id | jaeger-ingester |
ingester 将使用的 Consumer Client ID | |
--kafka.consumer.encoding | protobuf |
从 kafka 消费的 spans 的编码("json", "protobuf", "zipkin-thrift") | |
--kafka.consumer.fetch-max-message-bytes | 1048576 |
在单个请求中从 broker 拉取(fetch)的最大消息字节数。因此,您必须确保此值至少与您最大的消息一样大。 | |
--kafka.consumer.group-id | jaeger-ingester |
ingester 将代表其进行消费的 Consumer Group | |
--kafka.consumer.kerberos.config-file | /etc/krb5.conf |
Kerberos 配置文件的路径。例如 /etc/krb5.conf | |
--kafka.consumer.kerberos.disable-fast-negotiation | false |
当 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 realm | |
--kafka.consumer.kerberos.service-name | kafka |
Kerberos 服务名 | |
--kafka.consumer.kerberos.use-keytab | false |
使用 keytab 而不是密码,如果为 true,将使用 keytab 文件而不是密码 | |
--kafka.consumer.kerberos.username | |
用于向 KDC 进行身份验证的 Kerberos 用户名 | |
--kafka.consumer.plaintext.mechanism | PLAIN |
SASL/PLAIN 认证的 plaintext 机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN' | |
--kafka.consumer.plaintext.password | |
SASL/PLAIN 认证的 plaintext 密码 | |
--kafka.consumer.plaintext.username | |
SASL/PLAIN 认证的 plaintext 用户名 | |
--kafka.consumer.protocol-version | |
Kafka 协议版本 - 必须被 Kafka 服务器支持 | |
--kafka.consumer.rack-id | |
此客户端的机架标识符。这可以是任何字符串值,表示此客户端的位置。它与 broker 配置 broker.rack 相对应。 | |
--kafka.consumer.tls.ca | |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
--kafka.consumer.tls.cert | |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--kafka.consumer.tls.key | |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.server-name | |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--kafka.consumer.topic | jaeger-spans |
要从中消费的 kafka 主题名称 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-ingester 与 elasticsearch
存储
标志 | 默认值 |
---|---|
| :14270 |
管理服务器的主机:端口(例如 127.0.0.1:14270 或 :14270),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| |
下采样时对 trace id 进行哈希处理使用的盐。 | |
| 1 |
下采样后传递给存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用下采样。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| false |
启用额外存储 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 72h0m0s |
Elasticsearch 中 span 的最大回溯时间 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-ingester 帮助信息 | |
--ingester.deadlockInterval | 0s |
检查死锁的间隔。如果在给定时间内没有消息被处理,ingester 应用将退出。值为 0 表示禁用死锁检查。 | |
--ingester.parallelism | 1000 |
并行处理的消息数量 | |
--kafka.consumer.authentication | none |
用于与 Kafka 集群进行身份验证的认证类型。例如 none, kerberos, tls, plaintext | |
--kafka.consumer.brokers | 127.0.0.1:9092 |
Kafka brokers 列表,逗号分隔。例如 '127.0.0.1:9092,0.0.0:1234' | |
--kafka.consumer.client-id | jaeger-ingester |
ingester 将使用的 Consumer Client ID | |
--kafka.consumer.encoding | protobuf |
从 kafka 消费的 spans 的编码("json", "protobuf", "zipkin-thrift") | |
--kafka.consumer.fetch-max-message-bytes | 1048576 |
在单个请求中从 broker 拉取(fetch)的最大消息字节数。因此,您必须确保此值至少与您最大的消息一样大。 | |
--kafka.consumer.group-id | jaeger-ingester |
ingester 将代表其进行消费的 Consumer Group | |
--kafka.consumer.kerberos.config-file | /etc/krb5.conf |
Kerberos 配置文件的路径。例如 /etc/krb5.conf | |
--kafka.consumer.kerberos.disable-fast-negotiation | false |
当 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 realm | |
--kafka.consumer.kerberos.service-name | kafka |
Kerberos 服务名 | |
--kafka.consumer.kerberos.use-keytab | false |
使用 keytab 而不是密码,如果为 true,将使用 keytab 文件而不是密码 | |
--kafka.consumer.kerberos.username | |
用于向 KDC 进行身份验证的 Kerberos 用户名 | |
--kafka.consumer.plaintext.mechanism | PLAIN |
SASL/PLAIN 认证的 plaintext 机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN' | |
--kafka.consumer.plaintext.password | |
SASL/PLAIN 认证的 plaintext 密码 | |
--kafka.consumer.plaintext.username | |
SASL/PLAIN 认证的 plaintext 用户名 | |
--kafka.consumer.protocol-version | |
Kafka 协议版本 - 必须被 Kafka 服务器支持 | |
--kafka.consumer.rack-id | |
此客户端的机架标识符。这可以是任何字符串值,表示此客户端的位置。它与 broker 配置 broker.rack 相对应。 | |
--kafka.consumer.tls.ca | |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
--kafka.consumer.tls.cert | |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--kafka.consumer.tls.key | |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.server-name | |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--kafka.consumer.topic | jaeger-spans |
要从中消费的 kafka 主题名称 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-query
Jaeger query 服务提供一个 Web UI 和 API 用于访问跟踪数据。
jaeger-query 可以与以下存储后端一起使用
(实验性) jaeger-query 可以与以下指标存储类型一起使用
jaeger-query 与 cassandra
存储
标志 | 默认值 |
---|---|
| :16687 |
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| false |
启用额外存储 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-query 帮助信息 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-query 与 elasticsearch
存储
标志 | 默认值 |
---|---|
| :16687 |
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| false |
启用额外存储 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| 72h0m0s |
回溯多久以查找最新的自适应采样概率 | |
| 1000 |
批量处理器决定提交之前可以排队的请求数 | |
| 200ms |
批量请求提交的时间长度,无论其他阈值如何。设置为零以禁用。默认情况下,此功能被禁用。 | |
| 5000000 |
批量请求在批量处理器决定提交之前可以占用的字节数 | |
| 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作进程数 | |
| true |
在应用启动时创建索引模板。手动安装模板时设置为 false。 | |
| true |
对发往 Elasticsearch 的请求使用 gzip 压缩。 | |
| - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
| |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
| day |
在给定周期内轮转 jaeger-sampling 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-service 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| day |
在给定周期内轮转 jaeger-span 索引。例如,"day" 会在 UTC 时间凌晨 12 点后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项:[hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅:https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
| error |
Elasticsearch 客户端日志级别。有效级别:[debug, info, error] | |
| 10000 |
Elasticsearch 查询返回的最大文档数。这也将应用于聚合。 | |
| 72h0m0s |
Elasticsearch 中 span 的最大回溯时间 | |
| 1 |
Elasticsearch 中每个索引的副本数 | |
| 5 |
Elasticsearch 中每个索引的分片数 | |
| |
Elasticsearch 所需的密码 | |
| |
包含密码的文件的路径。此文件将监视更改。 | |
| 0 |
jaeger-dependecies 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-service 索引模板的优先级(仅限 ESv8) | |
| 0 |
jaeger-span 索引模板的优先级(仅限 ESv8) | |
| |
用于跨集群查询的 Elasticsearch 远程集群名称列表,逗号分隔。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
| |
包含请求体的请求使用的 HTTP 谓词 [GET, POST]。 | |
| http://127.0.0.1:9200 |
Elasticsearch 服务器列表,逗号分隔,必须是完整的 URL,例如 http://localhost:9200 | |
| 0s |
已知服务名称缓存的 TTL | |
| false |
Elasticsearch 的 sniffer 配置;客户端使用 sniffing 过程自动查找所有节点,如果不需要则禁用 | |
| false |
在 sniffing Elasticsearch 集群时启用 TLS 的选项;客户端使用 sniffing 过程自动查找所有节点,默认禁用 | |
| false |
(实验性)将所有 span 和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
| |
(实验性)包含将被存储为对象字段的标签键的文件的可选路径。每个键应单独一行。与 .tags-as-fields.include 的内容合并 | |
| @ |
(实验性)用于替换存储为对象字段的标签键中点(".")的字符。 | |
| |
(实验性)将被存储为对象字段的标签键列表,逗号分隔。与 .tags-as-fields.config-file 的内容合并 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径。如果指定,此标志也会加载 CA。 | |
| false |
为索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响 trace 搜索窗口的开始时间。 | |
| false |
(实验性)为 jaeger span & service 索引启用 ILM 的选项。将此选项与 es.use-aliases 一起使用。这需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前手动在 ES 中创建。仅支持 Elasticsearch 7+ 版本。 | |
| |
Elasticsearch 所需的用户名。如果指定,基本认证也会加载 CA。 | |
| 0 |
Elasticsearch 的主要版本。如果未指定,将从 Elasticsearch 中自动检测该值。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-query 帮助信息 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-query 与 prometheus
指标存储
标志 | 默认值 |
---|---|
| :16687 |
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。 | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| false |
启用额外存储 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
Cassandra 允许的密码认证器列表,逗号分隔。如果未指定,则使用默认的“批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的认证器。 | |
| 0s |
连接到 Cassandra 服务器时使用的超时时间 | |
| 2 |
单个后端实例的 Cassandra 连接数 | |
| |
Cassandra 一致性级别,例如 ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE(默认为 LOCAL_ONE) | |
| false |
如果设置为 true,则在连接到 Cassandra 集群时禁用默认的 Snappy 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos DB)非常有用 | |
| true |
控制日志字段索引。设置为 false 则禁用。 | |
| true |
控制进程标签索引。设置为 false 则禁用。 | |
| |
要从索引中排除的 span 标签列表,逗号分隔。所有其他标签将被索引。与白名单选项互斥。 | |
| |
要添加到索引白名单的 span 标签列表,逗号分隔。所有其他标签将不被索引。与黑名单选项互斥。 | |
| true |
控制标签索引。设置为 false 则禁用。 | |
| jaeger_dc1 |
存储 Jaeger 数据的 Cassandra keyspace | |
| |
用于 DC Aware 主机选择的 Cassandra 本地数据中心名称 | |
| 3 |
从 Cassandra 读取时的尝试次数 | |
| |
用于 Cassandra 密码认证的密码 | |
| 9042 |
Cassandra 端口 | |
| 4 |
Cassandra 协议版本 | |
| 1m0s |
重新连接到已宕机主机的间隔 | |
| 127.0.0.1 |
Cassandra 服务器列表,逗号分隔 | |
| 0s |
Cassandra 的 keepalive 周期,如果 > 0 则启用 | |
| 12h0m0s |
重写现有服务或操作名称之前等待的时间 | |
| 0s |
查询时使用的超时时间。超时时间为零表示没有超时 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
用于 Cassandra 密码认证的用户名 | |
| |
JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件(默认为无)。有关优先级,请参见 spf13/viper。 | |
| -confmap.enableMergeAppendOption,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,telemetry.disableAddressFieldForInternalTelemetry,-telemetry.disableHighCardinalCardinalityMetrics,-telemetry.newPipelineTelemetry,telemetry.useOtelWithSDKConfigurationForInternalTelemetry |
特征门控标识符列表,逗号分隔。以 '-' 为前缀表示禁用该特征。'+' 或无前缀表示启用该特征。 | |
| false |
jaeger-query 帮助信息 | |
| json |
日志编码。支持的值为 'json' 和 'console'。 | |
| info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
| prometheus |
定义用于指标报告的指标后端:prometheus 或 none | |
| /metrics |
定义支持 scraping 的指标后端的 HTTP 端点路由 | |
| false |
接收或查询时启用租户头部 | |
| x-tenant |
携带租户的 HTTP 头部 | |
| |
--multi-tenancy.header 头部允许的值列表,逗号分隔。(如果未提供,则不限制租户) | |
| 30s |
执行查询时等待连接到 Prometheus 的时间段。 | |
| ms |
"latency" 直方图使用的单位。可以是 "ms" 或 "s",应与 spanmetrics connector 中设置的直方图单位值保持一致(参见:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。这也有助于 jaeger-query 在查询 "latency" 指标时确定指标名称。 | |
| |
查询参数的 param=value 对列表,逗号分隔,附加到所有对 Prometheus API 的请求中。例如:param1=value2,param2=value2 | |
| traces_span_metrics |
添加到指标名称前缀的指标命名空间。将在命名空间和指标名称之间添加 '.' 分隔符。 | |
| false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 对 "calls" 指标名称进行规范化。例如:"calls"(未规范化)-> "calls_total"(已规范化), | |
| false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 对 "duration" 指标名称进行规范化。例如:"duration_bucket"(未规范化)-> "duration_milliseconds_bucket"(已规范化) | |
| http://localhost:9090 |
Prometheus 服务器的 URL,必须包含协议方案,例如 http://localhost:9090 | |
| |
用于验证远程服务器的 TLS CA(证书颁发机构)文件的路径(默认将使用系统信任存储) | |
| |
TLS 证书文件的路径,用于向远程服务器标识此进程 | |
| false |
与远程服务器通信时启用 TLS | |
| |
TLS 私钥文件的路径,用于向远程服务器标识此进程 | |
| |
覆盖我们在远程服务器证书中期望的 TLS 服务器名称 | |
| false |
(不安全)跳过服务器的证书链和主机名验证 | |
| |
包含 bearer token 的文件的路径,在对 Prometheus API 执行查询时将包含此 token。 | |
| true |
是否应该从上下文(传入请求)中覆盖 bearer token | |
| [] |
附加的 HTTP 响应头部。可以多次指定。格式为:“Key: Value” | |
| / |
所有 HTTP 路由的基础路径,例如 /jaeger;在反向代理后面运行时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
| false |
允许传播 bearer token 以供存储插件使用 | |
| false |
启用发出 jaeger-query 跟踪 | |
| :16685 |
Query 的 gRPC 服务器的主机:端口(例如 127.0.0.1:14250 或 :14250) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| :16686 |
Query 的 HTTP 服务器的主机:端口(例如 127.0.0.1:14268 或 :14268) | |
| |
TLS 证书文件的路径,用于向客户端标识此服务器 | |
| |
服务器的密码套件列表,逗号分隔,值来自 tls 包常量 (https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
| |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件的路径(如果未设置,则允许所有客户端) | |
| false |
在服务器上启用 TLS | |
| |
TLS 私钥文件的路径,用于向客户端标识此服务器 | |
| |
支持的最大 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| |
支持的最小 TLS 版本(可能的值:1.0, 1.1, 1.2, 1.3) | |
| 0s |
证书将被重新加载的时间间隔(0s 表示不会重新加载) | |
| false |
记录静态资源访问日志(用于调试) | |
| 0s |
由于时钟偏移,在 UI 中 span 时间戳可以调整的最大增量;设置为 0s 则禁用时钟偏移调整 | |
| |
UI 静态资源文件的目录路径覆盖 | |
| |
UI 配置文件的路径,JSON 格式 | |
| |
(已弃用)请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |