CLI 标志
这是 Jaeger 二进制文件支持的 CLI 标志的自动生成文档。
- 某些二进制文件的 CLI 标志会根据
SPAN_STORAGE_TYPE
环境变量而有所不同。相关变化包含在下面。 - 某些二进制文件支持命令(主要是信息性的),例如
env
、docs
、version
和status
。这些命令未在此处列出。 - 所有参数都可以通过环境变量提供,方法是将所有字母转换为大写并用下划线
_
替换所有标点符号。例如,标志--cassandra.connections-per-host
的值可以通过CASSANDRA_CONNECTIONS_PER_HOST
环境变量提供。
以下二进制文件的 CLI 标志在下面有文档记录
jaeger-all-in-one
包含 agent、collector 和 query 的 Jaeger 一体化发行版。请谨慎使用此版本,默认情况下仅使用内存数据库。
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
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra-archive.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra-archive.connections-per-host | 0 |
单个后端实例的 Cassandra 连接数 | |
--cassandra-archive.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.keyspace | |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra-archive.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 0 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码身份验证的密码 | |
--cassandra-archive.port | 0 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 0 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra-archive.servers | |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码身份验证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra.connections-per-host | 2 |
单个后端实例的 Cassandra 连接数 | |
--cassandra.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_v1_test |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra.password | |
Cassandra 密码身份验证的密码 | |
--cassandra.port | 9042 |
Cassandra 的端口 | |
--cassandra.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra.reconnect-interval | 1m0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码身份验证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-all-in-one 的帮助 | |
--http-server.host-port | :5778 |
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点) | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 服务器的主机:端口 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-binary.workers | 10 |
处理器应该运行多少个 worker | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 服务器的主机:端口 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-compact.workers | 10 |
处理器应该运行多少个 worker | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 服务器的主机:端口 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.zipkin-compact.workers | 10 |
处理器应该运行多少个 worker | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--reporter.grpc.discovery.min-peers | 3 |
代理在任何给定时间尝试连接的收集器最大数量 | |
--reporter.grpc.host-port | |
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串 | |
--reporter.grpc.retry.max | 3 |
设置调用的最大重试次数 | |
--reporter.grpc.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--reporter.grpc.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--reporter.grpc.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--reporter.type | grpc |
要使用的报告程序类型,例如 grpc | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
带有 elasticsearch
存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es-archive.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es-archive.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es-archive.enabled | false |
启用额外存储 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es-archive.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es-archive.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es-archive.password | |
Elasticsearch 要求的密码 | |
--es-archive.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es-archive.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es-archive.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es-archive.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es-archive.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es-archive.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es-archive.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es-archive.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中跨度的最大回溯时间 | |
--es.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es.password | |
Elasticsearch 要求的密码 | |
--es.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--help | false |
jaeger-all-in-one 的帮助 | |
--http-server.host-port | :5778 |
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点) | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 服务器的主机:端口 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-binary.workers | 10 |
处理器应该运行多少个 worker | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 服务器的主机:端口 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-compact.workers | 10 |
处理器应该运行多少个 worker | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 服务器的主机:端口 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.zipkin-compact.workers | 10 |
处理器应该运行多少个 worker | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--reporter.grpc.discovery.min-peers | 3 |
代理在任何给定时间尝试连接的收集器最大数量 | |
--reporter.grpc.host-port | |
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串 | |
--reporter.grpc.retry.max | 3 |
设置调用的最大重试次数 | |
--reporter.grpc.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--reporter.grpc.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--reporter.grpc.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--reporter.type | grpc |
要使用的报告程序类型,例如 grpc | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
带有 memory
存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-all-in-one 的帮助 | |
--http-server.host-port | :5778 |
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点) | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--memory.max-traces | 0 |
在内存中存储的最大跟踪数。跟踪的默认数量不受限制。 | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 服务器的主机:端口 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-binary.workers | 10 |
处理器应该运行多少个 worker | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 服务器的主机:端口 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-compact.workers | 10 |
处理器应该运行多少个 worker | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 服务器的主机:端口 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.zipkin-compact.workers | 10 |
处理器应该运行多少个 worker | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--reporter.grpc.discovery.min-peers | 3 |
代理在任何给定时间尝试连接的收集器最大数量 | |
--reporter.grpc.host-port | |
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串 | |
--reporter.grpc.retry.max | 3 |
设置调用的最大重试次数 | |
--reporter.grpc.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--reporter.grpc.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--reporter.grpc.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--reporter.type | grpc |
要使用的报告程序类型,例如 grpc | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
带有 badger
存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--badger.consistency | false |
如果所有写入都应立即同步到物理磁盘。这会影响写入性能。 | |
--badger.directory-key | /go/bin/data/keys |
存储键(索引)的路径,此目录应位于 SSD 磁盘中。如果要定义此设置,请将 ephemeral 设置为 false。 | |
--badger.directory-value | /go/bin/data/values |
存储值(跨度)的路径。如果要定义此设置,请将 ephemeral 设置为 false。 | |
--badger.ephemeral | true |
将此存储标记为短暂的,数据存储在 tmpfs 中。 | |
--badger.maintenance-interval | 5m0s |
为值运行维护线程的频率。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration) | |
--badger.metrics-update-interval | 10s |
Jaeger 收集 badger 指标的频率。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration) | |
--badger.read-only | false |
允许以只读模式打开 badger 数据库。多个实例可以在只读模式下打开同一个数据库。写入提前日志中的值必须在打开之前重播。 | |
--badger.span-store-ttl | 72h0m0s |
存储数据的时长。格式为 time.Duration (https://golang.ac.cn/pkg/time/#Duration) | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-all-in-one 的帮助 | |
--http-server.host-port | :5778 |
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点) | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 服务器的主机:端口 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-binary.workers | 10 |
处理器应该运行多少个 worker | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 服务器的主机:端口 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-compact.workers | 10 |
处理器应该运行多少个 worker | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 服务器的主机:端口 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.zipkin-compact.workers | 10 |
处理器应该运行多少个 worker | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--reporter.grpc.discovery.min-peers | 3 |
代理在任何给定时间尝试连接的收集器最大数量 | |
--reporter.grpc.host-port | |
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串 | |
--reporter.grpc.retry.max | 3 |
设置调用的最大重试次数 | |
--reporter.grpc.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--reporter.grpc.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--reporter.grpc.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--reporter.type | grpc |
要使用的报告程序类型,例如 grpc | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
使用prometheus
指标存储的 jaeger-all-in-one
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-all-in-one 的帮助 | |
--http-server.host-port | :5778 |
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点) | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--memory.max-traces | 0 |
在内存中存储的最大跟踪数。跟踪的默认数量不受限制。 | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 服务器的主机:端口 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-binary.workers | 10 |
处理器应该运行多少个 worker | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 服务器的主机:端口 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-compact.workers | 10 |
处理器应该运行多少个 worker | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 服务器的主机:端口 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.zipkin-compact.workers | 10 |
处理器应该运行多少个 worker | |
--prometheus.connect-timeout | 30s |
在执行查询时等待与 Prometheus 建立连接的时长。 | |
--prometheus.query.duration-unit | ms |
“延迟”直方图使用的单位。它可以是“ms”或“s”,并且应与 spanmetrics 连接器中设置的直方图单位值保持一致(参见:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。这也将帮助 jaeger-query 在查询“延迟”指标时确定指标名称。 | |
--prometheus.query.namespace | traces_span_metrics |
作为指标名称前缀的指标命名空间。指标名称之间将添加一个“.”分隔符。 | |
--prometheus.query.normalize-calls | false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“calls”指标名称。例如:“calls”(未规范化) -> “calls_total”(规范化) | |
--prometheus.query.normalize-duration | false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“duration”指标名称。例如:“duration_bucket”(未规范化) -> “duration_milliseconds_bucket(规范化)” | |
--prometheus.server-url | https://127.0.0.1:9090 |
Prometheus 服务器的 URL,必须包含协议方案,例如 https://127.0.0.1:9090 | |
--prometheus.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--prometheus.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--prometheus.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--prometheus.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--prometheus.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--prometheus.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--prometheus.token-file | |
包含承载令牌的文件的路径,该令牌将在执行针对 Prometheus API 的查询时包含。 | |
--prometheus.token-override-from-context | true |
是否应从上下文(传入请求)中覆盖承载令牌 | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--reporter.grpc.discovery.min-peers | 3 |
代理在任何给定时间尝试连接的收集器最大数量 | |
--reporter.grpc.host-port | |
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串 | |
--reporter.grpc.retry.max | 3 |
设置调用的最大重试次数 | |
--reporter.grpc.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--reporter.grpc.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--reporter.grpc.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--reporter.type | grpc |
要使用的报告程序类型,例如 grpc | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
jaeger-agent
(已弃用)Jaeger 代理是运行在每个主机上的守护程序,接收来自 Jaeger 客户端库提交的跟踪数据。
标志 | 默认值 |
---|---|
--admin.http.host-port | :14271 |
管理服务器的主机:端口(例如 127.0.0.1:14271 或 :14271),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--agent.tags | |
要添加到通过此代理的所有跨度的 Process 标签中的一个或多个标签。例如:key1=value1,key2=${envVar:defaultValue} | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--help | false |
jaeger-agent 的帮助信息 | |
--http-server.host-port | :5778 |
HTTP 服务器的主机:端口 (例如,用于 /sampling 点和 /baggageRestrictions 端点) | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 服务器的主机:端口 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-binary.workers | 10 |
处理器应该运行多少个 worker | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 服务器的主机:端口 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.jaeger-compact.workers | 10 |
处理器应该运行多少个 worker | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 服务器的主机:端口 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 服务器的最大数据包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 服务器的队列长度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
以字节为单位的 UDP 数据包的套接字缓冲区大小 | |
--processor.zipkin-compact.workers | 10 |
处理器应该运行多少个 worker | |
--reporter.grpc.discovery.min-peers | 3 |
代理在任何给定时间尝试连接的收集器最大数量 | |
--reporter.grpc.host-port | |
表示要直接连接到的静态收集器列表的主机:端口的逗号分隔字符串 | |
--reporter.grpc.retry.max | 3 |
设置调用的最大重试次数 | |
--reporter.grpc.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--reporter.grpc.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--reporter.grpc.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--reporter.grpc.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--reporter.type | grpc |
要使用的报告程序类型,例如 grpc |
jaeger-collector
Jaeger 收集器接收来自 Jaeger 代理的跟踪,并通过处理管道运行它们。
jaeger-collector 可以与以下存储后端一起使用
jaeger-collector 可以与以下采样类型一起使用
带有 cassandra
存储的 jaeger-collector
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra-archive.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra-archive.connections-per-host | 0 |
单个后端实例的 Cassandra 连接数 | |
--cassandra-archive.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.keyspace | |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra-archive.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 0 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码身份验证的密码 | |
--cassandra-archive.port | 0 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 0 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra-archive.servers | |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码身份验证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra.connections-per-host | 2 |
单个后端实例的 Cassandra 连接数 | |
--cassandra.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_v1_test |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra.password | |
Cassandra 密码身份验证的密码 | |
--cassandra.port | 9042 |
Cassandra 的端口 | |
--cassandra.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra.reconnect-interval | 1m0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码身份验证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-collector 的帮助信息 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
带有 elasticsearch
存储的 jaeger-collector
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es-archive.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es-archive.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es-archive.enabled | false |
启用额外存储 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es-archive.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es-archive.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es-archive.password | |
Elasticsearch 要求的密码 | |
--es-archive.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es-archive.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es-archive.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es-archive.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es-archive.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es-archive.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es-archive.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es-archive.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中跨度的最大回溯时间 | |
--es.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es.password | |
Elasticsearch 要求的密码 | |
--es.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--help | false |
jaeger-collector 的帮助信息 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
带有 kafka
存储的 jaeger-collector
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-collector 的帮助信息 | |
--kafka.producer.authentication | none |
用于对 kafka 集群进行身份验证的身份验证类型。例如 none、kerberos、tls、plaintext | |
--kafka.producer.batch-linger | 0s |
(实验性)在将记录发送到 Kafka 之前等待的时间间隔。较高的值会减少对 Kafka 的请求,但会增加延迟,并在进程重新启动时增加数据丢失的可能性。参见 https://kafka.apache.org/documentation/ | |
--kafka.producer.batch-max-messages | 0 |
(实验性)在将记录发送到 Kafka 之前进行批处理的最大消息数 | |
--kafka.producer.batch-min-messages | 0 |
(实验性)将记录批次发送到 Kafka 所需的最佳努力最小消息数。较高的值会减少对 Kafka 的请求,但会增加延迟,并在进程重新启动时增加数据丢失的可能性。参见 https://kafka.apache.org/documentation/ | |
--kafka.producer.batch-size | 0 |
(实验性)在将记录发送到 Kafka 之前进行批处理的字节数。较高的值会减少对 Kafka 的请求,但会增加延迟,并在进程重新启动时增加数据丢失的可能性。参见 https://kafka.apache.org/documentation/ | |
--kafka.producer.brokers | 127.0.0.1:9092 |
kafka 代理的逗号分隔列表。例如 '127.0.0.1:9092,0.0.0:1234' | |
--kafka.producer.compression | none |
(实验性)消息中使用的压缩类型(none、gzip、snappy、lz4、zstd) | |
--kafka.producer.compression-level | 0 |
(实验性)消息中使用的压缩级别。gzip = 1-9(默认 = 6),snappy = none,lz4 = 1-17(默认 = 9),zstd = -131072 - 22(默认 = 3) | |
--kafka.producer.encoding | protobuf |
发送到 kafka 的跨度编码(“json”或“protobuf”)。 | |
--kafka.producer.kerberos.config-file | /etc/krb5.conf |
Kerberos 配置的路径。例如 /etc/krb5.conf | |
--kafka.producer.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.producer.kerberos.keytab-file | /etc/security/kafka.keytab |
keytab 文件的路径。例如 /etc/security/kafka.keytab | |
--kafka.producer.kerberos.password | |
用于对 KDC 进行身份验证的 Kerberos 密码 | |
--kafka.producer.kerberos.realm | |
Kerberos 领域 | |
--kafka.producer.kerberos.service-name | kafka |
Kerberos 服务名称 | |
--kafka.producer.kerberos.use-keytab | false |
使用 keytab 而不是密码,如果为 true,将使用 keytab 文件而不是密码 | |
--kafka.producer.kerberos.username | |
用于对 KDC 进行身份验证的 Kerberos 用户名 | |
--kafka.producer.max-message-bytes | 1000000 |
(实验性)允许的最大消息大小。应设置为等于或小于代理的 `message.max.bytes`。 | |
--kafka.producer.plaintext.mechanism | PLAIN |
用于 SASL/PLAIN 身份验证的明文机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN' | |
--kafka.producer.plaintext.password | |
用于 SASL/PLAIN 身份验证的明文密码 | |
--kafka.producer.plaintext.username | |
用于 SASL/PLAIN 身份验证的明文用户名 | |
--kafka.producer.protocol-version | |
Kafka 协议版本 - 必须受 kafka 服务器支持 | |
--kafka.producer.required-acks | local |
(实验性)所需的 kafka 代理确认。例如:noack、local、all | |
--kafka.producer.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--kafka.producer.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--kafka.producer.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--kafka.producer.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--kafka.producer.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--kafka.producer.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--kafka.producer.topic | jaeger-spans |
kafka 主题的名称 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
带有 adaptive
采样的 jaeger-collector
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra-archive.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra-archive.connections-per-host | 0 |
单个后端实例的 Cassandra 连接数 | |
--cassandra-archive.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.keyspace | |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra-archive.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 0 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码身份验证的密码 | |
--cassandra-archive.port | 0 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 0 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra-archive.servers | |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码身份验证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra.connections-per-host | 2 |
单个后端实例的 Cassandra 连接数 | |
--cassandra.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_v1_test |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra.password | |
Cassandra 密码身份验证的密码 | |
--cassandra.port | 9042 |
Cassandra 的端口 | |
--cassandra.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra.reconnect-interval | 1m0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码身份验证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-collector 的帮助信息 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --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 |
如果此处理器是跟随者,则休眠的持续时间。 | |
--sampling.initial-sampling-probability | 0.001 |
所有新操作的初始采样概率。 | |
--sampling.leader-lease-refresh-interval | 5s |
如果此处理器被选为领导者,则在尝试续订领导者锁定的租约之前休眠的持续时间。这应该小于 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 | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
带有 file
采样的 jaeger-collector
标志 | 默认值 |
---|---|
--admin.http.host-port | :14269 |
管理服务器的主机:端口(例如 127.0.0.1:14269 或 :14269),包括运行状况检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra-archive.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra-archive.connections-per-host | 0 |
单个后端实例的 Cassandra 连接数 | |
--cassandra-archive.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.keyspace | |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra-archive.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 0 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码身份验证的密码 | |
--cassandra-archive.port | 0 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 0 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra-archive.servers | |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码身份验证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra.connections-per-host | 2 |
单个后端实例的 Cassandra 连接数 | |
--cassandra.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_v1_test |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra.password | |
Cassandra 密码身份验证的密码 | |
--cassandra.port | 9042 |
Cassandra 的端口 | |
--cassandra.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra.reconnect-interval | 1m0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码身份验证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的跨度大小的指标,计算这些指标的成本更高。 | |
--collector.grpc-server.host-port | :14250 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
从队列中拉取项目的 worker 数量 | |
--collector.otlp.enabled | true |
在专用 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
collector 的 gRPC 服务器的主机:端口(例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0s |
连接可能存在的最大时间。在高度弹性环境中,将此值设置为几秒或几分钟,以便客户端频繁发现新的收集器节点。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0s |
在 MaxConnectionAge 之后,连接将被强制关闭的附加时间段。参见 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器 gRPC 服务器可接收的最大消息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.otlp.http.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.otlp.http.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.otlp.http.host-port | :4318 |
收集器 HTTP 服务器的主机:端口 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.http.idle-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0s |
参见 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.otlp.http.tls.enabled | false |
在服务器上启用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.otlp.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0s |
重新加载证书的持续时间 (0s 表示不会重新加载) | |
--collector.queue-size | 2000 |
收集器的队列大小 | |
--collector.queue-size-memory | 0 |
(实验性) 用于动态队列的最大内存大小 (以 MiB 为单位). | |
--collector.tags | |
要添加到通过此收集器的所有跨度的 Process 标签的一个或多个标签。例如: key1=value1,key2=${envVar:defaultValue} | |
--collector.zipkin.cors.allowed-headers | |
逗号分隔的 CORS 允许的标头。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers | |
--collector.zipkin.cors.allowed-origins | |
逗号分隔的 CORS 允许的来源。参见 https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin | |
--collector.zipkin.host-port | |
收集器 Zipkin 服务器的主机:端口 (例如 127.0.0.1:9411 或 :9411) (默认情况下禁用) | |
--collector.zipkin.keep-alive | true |
KeepAlive 配置允许为 Zipkin HTTP 服务器启用 Keep-Alive (默认情况下启用) | |
--collector.zipkin.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--collector.zipkin.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--collector.zipkin.tls.enabled | false |
在服务器上启用 TLS | |
--collector.zipkin.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--collector.zipkin.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | false |
jaeger-collector 的帮助信息 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--sampling.strategies-file | |
采样策略文件在 JSON 格式中的路径。参见采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
重新加载采样策略文件的间隔。零值表示不重新加载 | |
--sampling.strategies.bugfix-5270 | false |
为 Ratesampling 类型服务级别策略包含默认的操作级别策略。参见 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
jaeger-ingester
Jaeger ingester 从特定 Kafka 主题中消费跨度并将其写入配置的存储中。
jaeger-ingester 可与以下存储后端一起使用
使用 cassandra
存储的 jaeger-ingester
标志 | 默认值 |
---|---|
--admin.http.host-port | :14270 |
管理服务器的主机:端口(例如 127.0.0.1:14270 或 :14270),包括健康检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra-archive.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra-archive.connections-per-host | 0 |
单个后端实例的 Cassandra 连接数 | |
--cassandra-archive.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.keyspace | |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra-archive.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 0 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码身份验证的密码 | |
--cassandra-archive.port | 0 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 0 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra-archive.servers | |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码身份验证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra.connections-per-host | 2 |
单个后端实例的 Cassandra 连接数 | |
--cassandra.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_v1_test |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra.password | |
Cassandra 密码身份验证的密码 | |
--cassandra.port | 9042 |
Cassandra 的端口 | |
--cassandra.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra.reconnect-interval | 1m0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码身份验证的用户名 | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--help | 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 代理的逗号分隔列表。例如 '127.0.0.1:9092,0.0.0:1234' | |
--kafka.consumer.client-id | jaeger-ingester |
ingester 将使用的消费者客户端 ID | |
--kafka.consumer.encoding | protobuf |
从 kafka 消费的跨度的编码(“json”、“protobuf”、“zipkin-thrift”) | |
--kafka.consumer.fetch-max-message-bytes | 1048576 |
在单个请求中从代理获取的消息字节的最大数量。因此,您必须确保这至少与您最大的消息一样大。 | |
--kafka.consumer.group-id | jaeger-ingester |
ingester 将代表其消费的消费者组 | |
--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 领域 | |
--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 身份验证的明文机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN' | |
--kafka.consumer.plaintext.password | |
用于 SASL/PLAIN 身份验证的明文密码 | |
--kafka.consumer.plaintext.username | |
用于 SASL/PLAIN 身份验证的明文用户名 | |
--kafka.consumer.protocol-version | |
Kafka 协议版本 - 必须受 kafka 服务器支持 | |
--kafka.consumer.rack-id | |
此客户端的机架标识符。这可以是任何字符串值,指示此客户端位于何处。它与代理配置 `broker.rack` 相对应。 | |
--kafka.consumer.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--kafka.consumer.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--kafka.consumer.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--kafka.consumer.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--kafka.consumer.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--kafka.consumer.topic | jaeger-spans |
要从中消费的 kafka 主题的名称 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
使用 elasticsearch
存储的 jaeger-ingester
标志 | 默认值 |
---|---|
--admin.http.host-port | :14270 |
管理服务器的主机:端口(例如 127.0.0.1:14270 或 :14270),包括健康检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--downsampling.hashsalt | |
对跟踪 ID 进行哈希以进行下采样时使用的盐. | |
--downsampling.ratio | 1 |
下采样后传递到存储的跨度比率 (介于 0 和 1 之间),例如比率 = 0.3 表示我们保留 30% 的跨度并丢弃 70% 的跨度;比率 = 1.0 禁用下采样. | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es-archive.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es-archive.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es-archive.enabled | false |
启用额外存储 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es-archive.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es-archive.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es-archive.password | |
Elasticsearch 要求的密码 | |
--es-archive.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es-archive.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es-archive.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es-archive.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es-archive.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es-archive.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es-archive.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es-archive.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中跨度的最大回溯时间 | |
--es.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es.password | |
Elasticsearch 要求的密码 | |
--es.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--help | 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 代理的逗号分隔列表。例如 '127.0.0.1:9092,0.0.0:1234' | |
--kafka.consumer.client-id | jaeger-ingester |
ingester 将使用的消费者客户端 ID | |
--kafka.consumer.encoding | protobuf |
从 kafka 消费的跨度的编码(“json”、“protobuf”、“zipkin-thrift”) | |
--kafka.consumer.fetch-max-message-bytes | 1048576 |
在单个请求中从代理获取的消息字节的最大数量。因此,您必须确保这至少与您最大的消息一样大。 | |
--kafka.consumer.group-id | jaeger-ingester |
ingester 将代表其消费的消费者组 | |
--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 领域 | |
--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 身份验证的明文机制,例如 'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN' | |
--kafka.consumer.plaintext.password | |
用于 SASL/PLAIN 身份验证的明文密码 | |
--kafka.consumer.plaintext.username | |
用于 SASL/PLAIN 身份验证的明文用户名 | |
--kafka.consumer.protocol-version | |
Kafka 协议版本 - 必须受 kafka 服务器支持 | |
--kafka.consumer.rack-id | |
此客户端的机架标识符。这可以是任何字符串值,指示此客户端位于何处。它与代理配置 `broker.rack` 相对应。 | |
--kafka.consumer.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--kafka.consumer.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--kafka.consumer.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--kafka.consumer.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--kafka.consumer.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--kafka.consumer.topic | jaeger-spans |
要从中消费的 kafka 主题的名称 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
jaeger-query
Jaeger 查询服务提供用于访问跟踪数据的 Web UI 和 API。
jaeger-query 可与以下存储后端一起使用
(实验性)jaeger-query 可与以下指标存储类型一起使用
使用 cassandra
存储的 jaeger-query
标志 | 默认值 |
---|---|
--admin.http.host-port | :16687 |
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra-archive.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra-archive.connections-per-host | 0 |
单个后端实例的 Cassandra 连接数 | |
--cassandra-archive.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.keyspace | |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra-archive.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 0 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码身份验证的密码 | |
--cassandra-archive.port | 0 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 0 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra-archive.servers | |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码身份验证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra.connections-per-host | 2 |
单个后端实例的 Cassandra 连接数 | |
--cassandra.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_v1_test |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra.password | |
Cassandra 密码身份验证的密码 | |
--cassandra.port | 9042 |
Cassandra 的端口 | |
--cassandra.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra.reconnect-interval | 1m0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码身份验证的用户名 | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--help | false |
jaeger-query 的帮助 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
使用 elasticsearch
存储的 jaeger-query
标志 | 默认值 |
---|---|
--admin.http.host-port | :16687 |
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es-archive.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es-archive.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es-archive.enabled | false |
启用额外存储 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es-archive.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es-archive.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es-archive.password | |
Elasticsearch 要求的密码 | |
--es-archive.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es-archive.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es-archive.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es-archive.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es-archive.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es-archive.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es-archive.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es-archive.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es-archive.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
查看最新自适应采样概率的时间范围 | |
--es.bulk.actions | 1000 |
在批量处理器决定提交之前可以排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
批量请求提交后,无论其他阈值如何,都会经过的持续时间。设置为零以禁用。默认情况下,这是禁用的。 | |
--es.bulk.size | 5000000 |
在批量处理器决定提交之前,批量请求可以占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将它们提交到 Elasticsearch 的 worker 数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当手动安装模板时,设置为 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可选日期分隔符。例如 "." 会创建 "jaeger-span-2020.11.20"。 | |
--es.index-prefix | |
Jaeger 索引的可选前缀。例如 "production" 会创建 "production-jaeger-*"。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在给定时间段内轮换 jaeger-sampling 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-sampling-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在给定时间段内轮换 jaeger-service 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-service-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在给定时间段内轮换 jaeger-span 索引。例如,"day" 会在 UTC 12AM 之后每天创建 "jaeger-span-yyyy-MM-dd"。有效选项: [hour, day]。这不会删除旧索引。有关 Jaeger 支持的完整索引管理解决方案的详细信息,请参阅: https://jaeger.golang.ac.cn/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 客户端日志级别。有效级别: [debug, info, error] | |
--es.max-doc-count | 10000 |
从 Elasticsearch 查询返回的最大文档数。这也将适用于聚合。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中跨度的最大回溯时间 | |
--es.num-replicas | 1 |
Elasticsearch 中每个索引的副本数 | |
--es.num-shards | 5 |
Elasticsearch 中每个索引的分片数 | |
--es.password | |
Elasticsearch 要求的密码 | |
--es.password-file | |
包含密码的文件的路径。此文件将被监控以检测更改。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引模板的优先级 (ESv8 仅) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引模板的优先级 (ESv8 仅) | |
--es.remote-read-clusters | |
逗号分隔的 Elasticsearch 远程集群名称列表,用于跨集群查询。参见 Elasticsearch 远程集群和跨集群查询 API。 | |
--es.send-get-body-as | |
包含主体的请求的 HTTP 动词 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
逗号分隔的 Elasticsearch 服务器列表,必须是完整 URL,例如 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认情况下禁用 | |
--es.tags-as-fields.all | false |
(实验性)将所有跨度和进程标签存储为对象字段。如果为 true,则忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二进制标签始终存储为嵌套对象。 | |
--es.tags-as-fields.config-file | |
(实验性)包含将存储为对象字段的标签键的文件的可选路径。每个键应位于单独的行上。与 .tags-as-fields.include 合并 | |
--es.tags-as-fields.dot-replacement | @ |
(实验性)用于替换存储为对象字段的标签键中的点(“.”)的字符。 | |
--es.tags-as-fields.include | |
(实验性)将存储为对象字段的标签键的逗号分隔列表。与 .tags-as-fields.config-file 的内容合并 | |
--es.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--es.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--es.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含承载令牌的文件的路径。此标志还会加载 CA(如果指定)。 | |
--es.use-aliases | false |
为索引使用读写别名。将此选项与 Elasticsearch 回滚 API 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。请注意,es.max-span-age 会影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性)启用 Jaeger 跨度和服务索引的 ILM 的选项。将此选项与 es.use-aliases 结合使用。它需要一个外部组件在启动之前创建别名,然后执行其管理。ILM 策略必须在启动之前手动创建在 ES 中。仅支持 elasticsearch 版本 7+ | |
--es.username | |
Elasticsearch 要求的用户名。基本身份验证还会加载 CA(如果指定)。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,则将从 Elasticsearch 自动检测该值。 | |
--help | false |
jaeger-query 的帮助 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |
使用 prometheus
指标存储的 jaeger-query
标志 | 默认值 |
---|---|
--admin.http.host-port | :16687 |
管理服务器的主机:端口(例如 127.0.0.1:16687 或 :16687),包括健康检查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--admin.http.tls.enabled | false |
在服务器上启用 TLS | |
--admin.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--admin.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra-archive.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra-archive.connections-per-host | 0 |
单个后端实例的 Cassandra 连接数 | |
--cassandra-archive.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.keyspace | |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra-archive.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 0 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码身份验证的密码 | |
--cassandra-archive.port | 0 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 0 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra-archive.servers | |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra-archive.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码身份验证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码身份验证器的逗号分隔列表。如果没有指定,则使用默认的“approved”列表(https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空列表,则仅允许指定的身份验证器。 | |
--cassandra.connect-timeout | 0s |
用于连接到 Cassandra 服务器的超时 | |
--cassandra.connections-per-host | 2 |
单个后端实例的 Cassandra 连接数 | |
--cassandra.consistency | |
Cassandra 一致性级别,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(默认 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果设置为 true,则禁用连接到 Cassandra 集群时使用默认的 Snappy 压缩。这对于连接到不支持 SnappyCompression 的 Cassandra 集群(如使用 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
从索引中排除的跨度标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的跨度标签的逗号分隔列表。所有其他标签都不会被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_v1_test |
Cassandra 用于 Jaeger 数据的 keyspace | |
--cassandra.local-dc | |
用于 DC 识别主机选择的 Cassandra 本地数据中心名称 | |
--cassandra.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra.password | |
Cassandra 密码身份验证的密码 | |
--cassandra.port | 9042 |
Cassandra 的端口 | |
--cassandra.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra.reconnect-interval | 1m0s |
重新连接间隔,用于尝试连接到已关闭的主机 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra.socket-keep-alive | 0s |
Cassandra 要使用的 keepalive 周期,如果 > 0 则启用 | |
--cassandra.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra.timeout | 0s |
用于查询的超时。超时为零表示没有超时 | |
--cassandra.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码身份验证的用户名 | |
--config-file | |
以 JSON、TOML、YAML、HCL 或 Java 属性格式的配置文件 (默认无)。参见 spf13/viper 以了解优先级. | |
--help | false |
jaeger-query 的帮助 | |
--log-encoding | json |
日志编码。支持的值为 'json' 和 'console'. | |
--log-level | info |
允许的最低日志级别。有关更多级别,请参见 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定义要用于指标报告的指标后端: prometheus 或 none | |
--metrics-http-route | /metrics |
定义支持抓取的指标后端的 HTTP 端点的路由 | |
--multi-tenancy.enabled | false |
在接收或查询时启用租户标头 | |
--multi-tenancy.header | x-tenant |
承载租户的 HTTP 标头 | |
--multi-tenancy.tenants | |
逗号分隔的允许的 --multi-tenancy.header 标头值列表。 (如果未提供,则不会限制租户) | |
--prometheus.connect-timeout | 30s |
在执行查询时等待与 Prometheus 建立连接的时长。 | |
--prometheus.query.duration-unit | ms |
“延迟”直方图使用的单位。它可以是“ms”或“s”,并且应与 spanmetrics 连接器中设置的直方图单位值保持一致(参见:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。这也将帮助 jaeger-query 在查询“延迟”指标时确定指标名称。 | |
--prometheus.query.namespace | traces_span_metrics |
作为指标名称前缀的指标命名空间。指标名称之间将添加一个“.”分隔符。 | |
--prometheus.query.normalize-calls | false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“calls”指标名称。例如:“calls”(未规范化) -> “calls_total”(规范化) | |
--prometheus.query.normalize-duration | false |
是否根据 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 规范化“duration”指标名称。例如:“duration_bucket”(未规范化) -> “duration_milliseconds_bucket(规范化)” | |
--prometheus.server-url | https://127.0.0.1:9090 |
Prometheus 服务器的 URL,必须包含协议方案,例如 https://127.0.0.1:9090 | |
--prometheus.tls.ca | |
用于验证远程服务器(s) 的 TLS CA(证书颁发机构)文件路径(默认情况下将使用系统信任库) | |
--prometheus.tls.cert | |
TLS 证书文件路径,用于向远程服务器(s) 标识此进程 | |
--prometheus.tls.enabled | false |
与远程服务器(s) 交谈时启用 TLS | |
--prometheus.tls.key | |
TLS 私钥文件路径,用于向远程服务器(s) 标识此进程 | |
--prometheus.tls.server-name | |
覆盖我们在远程服务器(s) 证书中期望的 TLS 服务器名称 | |
--prometheus.tls.skip-host-verify | false |
(不安全)跳过服务器的证书链和主机名验证 | |
--prometheus.token-file | |
包含承载令牌的文件的路径,该令牌将在执行针对 Prometheus API 的查询时包含。 | |
--prometheus.token-override-from-context | true |
是否应从上下文(传入请求)中覆盖承载令牌 | |
--query.additional-headers | [] |
其他 HTTP 响应标头。可以多次指定。格式: "Key: Value" | |
--query.base-path | / |
所有 HTTP 路由的基路径,例如 /jaeger;在运行在反向代理后面时很有用。参见 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允许传播承载令牌,供存储插件使用 | |
--query.enable-tracing | false |
启用发出 jaeger-query 跟踪 | |
--query.grpc-server.host-port | :16685 |
查询 gRPC 服务器的主机:端口 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.grpc.tls.enabled | false |
在服务器上启用 TLS | |
--query.grpc.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.grpc.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查询 HTTP 服务器的主机:端口 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 证书文件路径,用于向客户端标识此服务器 | |
--query.http.tls.cipher-suites | |
服务器的逗号分隔的密码套件列表,值来自 tls 包常量(https://golang.ac.cn/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
用于验证客户端提供的证书的 TLS CA(证书颁发机构)文件路径(如果未设置,则允许所有客户端) | |
--query.http.tls.enabled | false |
在服务器上启用 TLS | |
--query.http.tls.key | |
TLS 私钥文件路径,用于向客户端标识此服务器 | |
--query.http.tls.max-version | |
服务器支持的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
服务器支持的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
访问静态资产时记录日志 (用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,跨度时间戳在 UI 中可以调整的最大增量;设置为 0s 以禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
UI 配置文件在 JSON 格式中的路径 | |
--span-storage.type | |
(已弃用) 请使用 SPAN_STORAGE_TYPE 环境变量。使用 'env' 命令运行此二进制文件以获取帮助. |