CLI 标志
这是 Jaeger 二进制文件支持的 CLI 标志的自动生成文档。
- 某些二进制文件的 CLI 标志会根据
SPAN_STORAGE_TYPE
环境变量而变化。相关变体包含在下方。 - 一些二进制文件支持命令(主要是信息性的),例如
env
、docs
、version
和status
。这些命令不包含在此处。 - 所有参数都可以通过环境变量提供,方法是将所有字母改为大写,并将所有标点符号替换为下划线
_
。例如,标志--cassandra.connections-per-host
的值可以通过CASSANDRA_CONNECTIONS_PER_HOST
环境变量提供。
以下二进制文件的 CLI 标志文档如下
jaeger-all-in-one
带有收集器(collector)和查询(query)的 Jaeger 一体化(all-in-one)分发包。请谨慎使用:此版本默认仅使用内存数据库。
jaeger-all-in-one 可与以下存储后端一起使用
- 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
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的验证器。 | |
--cassandra-archive.connect-timeout | 0s |
连接 Cassandra 服务器时使用的超时时间 | |
--cassandra-archive.connections-per-host | 2 |
单个后端实例的 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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra-archive.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra-archive.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra-archive.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra-archive.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra-archive.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--cassandra-archive.local-dc | |
用于 DC 感知主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码认证的密码 | |
--cassandra-archive.port | 9042 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 1m0s |
重新连接间隔,用于重试连接到宕机主机 | |
--cassandra-archive.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
要使用的 Cassandra keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra-archive.timeout | 0s |
查询使用的超时时间。超时时间为零表示没有超时 | |
--cassandra-archive.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码认证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码认证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--help | false |
jaeger-all-in-one 的帮助 | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--sampling.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-all-in-one 与 elasticsearch
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es-archive.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es-archive.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es-archive.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es-archive.enabled | false |
启用额外存储 | |
启用额外存储 | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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://: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 |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es-archive.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es-archive.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es.http-compression | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 中 span 的最大回溯时间 | |
--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://:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认禁用 | |
--es.tags-as-fields.all | false |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--help | false |
jaeger-all-in-one 的帮助 | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--sampling.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-all-in-one 与 memory
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--help | false |
jaeger-all-in-one 的帮助 | |
--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 标头允许值的逗号分隔列表。(如果未提供,则不限制租户) | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--sampling.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-all-in-one 与 badger
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--badger.consistency | false |
是否所有写入都应立即同步到物理磁盘。这会影响写入性能。 | |
--badger.directory-key | /go/bin/data/keys |
存储键(索引)的路径,此目录应位于 SSD 磁盘中。如果想定义此设置,请将 ephemeral 设置为 false。 | |
--badger.directory-value | /go/bin/data/values |
存储值(span)的路径。如果想定义此设置,请将 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 |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--help | false |
jaeger-all-in-one 的帮助 | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--sampling.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-all-in-one 与 prometheus
指标存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--help | false |
jaeger-all-in-one 的帮助 | |
--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 标头允许值的逗号分隔列表。(如果未提供,则不限制租户) | |
--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.extra-query-params | |
以逗号分隔的查询参数 param=value 对列表,这些参数将附加到 Prometheus API 的所有 API 请求中。示例:param1=value2,param2=value2 | |
--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://:9090 |
Prometheus 服务器的 URL,必须包含协议方案,例如 https://:9090 | |
--prometheus.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--prometheus.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--prometheus.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--prometheus.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--prometheus.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--prometheus.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--prometheus.token-file | |
包含 bearer 令牌的文件路径,该令牌将在对 Prometheus API 执行查询时包含在内。 | |
--prometheus.token-override-from-context | true |
bearer 令牌是否应从上下文(传入请求)中覆盖 | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--sampling.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-collector
Jaeger 收集器接收跟踪并将其通过处理管道运行。
jaeger-collector 可与以下存储后端一起使用
jaeger-collector 可与以下采样类型一起使用
jaeger-collector 与 cassandra
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的验证器。 | |
--cassandra-archive.connect-timeout | 0s |
连接 Cassandra 服务器时使用的超时时间 | |
--cassandra-archive.connections-per-host | 2 |
单个后端实例的 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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra-archive.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra-archive.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra-archive.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra-archive.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra-archive.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--cassandra-archive.local-dc | |
用于 DC 感知主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码认证的密码 | |
--cassandra-archive.port | 9042 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 1m0s |
重新连接间隔,用于重试连接到宕机主机 | |
--cassandra-archive.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
要使用的 Cassandra keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra-archive.timeout | 0s |
查询使用的超时时间。超时时间为零表示没有超时 | |
--cassandra-archive.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码认证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码认证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-collector 与 elasticsearch
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es-archive.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es-archive.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es-archive.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es-archive.enabled | false |
启用额外存储 | |
启用额外存储 | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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://: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 |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es-archive.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es-archive.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es.http-compression | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 中 span 的最大回溯时间 | |
--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://:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认禁用 | |
--es.tags-as-fields.all | false |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-collector 与 kafka
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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 的 span 的编码(“json”或“protobuf”)。 | |
--kafka.producer.kerberos.config-file | /etc/krb5.conf |
Kerberos 配置路径。例如 /etc/krb5.conf | |
--kafka.producer.kerberos.disable-fast-negotiation | false |
在 Active Directory 等 KDC 不支持时禁用 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--kafka.producer.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--kafka.producer.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--kafka.producer.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--kafka.producer.tls.server-name | |
覆盖我们期望在远程服务器证书中的 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.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-collector 与 adaptive
采样
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的验证器。 | |
--cassandra-archive.connect-timeout | 0s |
连接 Cassandra 服务器时使用的超时时间 | |
--cassandra-archive.connections-per-host | 2 |
单个后端实例的 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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra-archive.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra-archive.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra-archive.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra-archive.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra-archive.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--cassandra-archive.local-dc | |
用于 DC 感知主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码认证的密码 | |
--cassandra-archive.port | 9042 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 1m0s |
重新连接间隔,用于重试连接到宕机主机 | |
--cassandra-archive.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
要使用的 Cassandra keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra-archive.timeout | 0s |
查询使用的超时时间。超时时间为零表示没有超时 | |
--cassandra-archive.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码认证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码认证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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' 命令以获取帮助。 |
jaeger-collector 与 file
采样
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的验证器。 | |
--cassandra-archive.connect-timeout | 0s |
连接 Cassandra 服务器时使用的超时时间 | |
--cassandra-archive.connections-per-host | 2 |
单个后端实例的 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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra-archive.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra-archive.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra-archive.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra-archive.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra-archive.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--cassandra-archive.local-dc | |
用于 DC 感知主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码认证的密码 | |
--cassandra-archive.port | 9042 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 1m0s |
重新连接间隔,用于重试连接到宕机主机 | |
--cassandra-archive.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
要使用的 Cassandra keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra-archive.timeout | 0s |
查询使用的超时时间。超时时间为零表示没有超时 | |
--cassandra-archive.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码认证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码认证的用户名 | |
--collector.enable-span-size-metrics | false |
启用基于处理的 span 大小的指标,这些指标的计算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--collector.num-workers | 50 |
从队列中拉取项的工作者数量 | |
--collector.otlp.enabled | true |
在专用的 HTTP 和 gRPC 端口上启用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 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 | |
一个或多个标签,将添加到通过此收集器的所有 span 的进程标签中。示例: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) | |
--collector.zipkin.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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.default-sampling-probability | 0.001 |
策略存储用于静态采样的采样概率。值必须在 0 和 1 之间。 | |
--sampling.strategies-file | |
JSON 格式的采样策略文件路径。请参阅采样文档以查看文件格式 | |
--sampling.strategies-reload-interval | 0s |
检查和重新加载采样策略文件的重新加载间隔。零值表示不重新加载 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-ingester
Jaeger ingester 从特定的 Kafka 主题消费 span 并将其写入配置的存储。
jaeger-ingester 可与以下存储后端一起使用
jaeger-ingester 与 cassandra
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的验证器。 | |
--cassandra-archive.connect-timeout | 0s |
连接 Cassandra 服务器时使用的超时时间 | |
--cassandra-archive.connections-per-host | 2 |
单个后端实例的 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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra-archive.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra-archive.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra-archive.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra-archive.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra-archive.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--cassandra-archive.local-dc | |
用于 DC 感知主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码认证的密码 | |
--cassandra-archive.port | 9042 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 1m0s |
重新连接间隔,用于重试连接到宕机主机 | |
--cassandra-archive.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
要使用的 Cassandra keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra-archive.timeout | 0s |
查询使用的超时时间。超时时间为零表示没有超时 | |
--cassandra-archive.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码认证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码认证的用户名 | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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 消费的 span 的编码(“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 |
在 Active Directory 等 KDC 不支持时禁用 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--kafka.consumer.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--kafka.consumer.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--kafka.consumer.topic | jaeger-spans |
要从中消费的 Kafka 主题的名称 | |
--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-ingester 与 elasticsearch
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--downsampling.hashsalt | |
对 trace ID 进行哈希降采样时使用的盐值。 | |
--downsampling.ratio | 1 |
降采样后传递到存储的 span 比例(介于 0 和 1 之间),例如 ratio = 0.3 表示我们保留 30% 的 span 并丢弃 70% 的 span;ratio = 1.0 禁用降采样。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es-archive.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es-archive.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es-archive.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es-archive.enabled | false |
启用额外存储 | |
启用额外存储 | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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://: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 |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es-archive.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es-archive.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es.http-compression | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 中 span 的最大回溯时间 | |
--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://:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认禁用 | |
--es.tags-as-fields.all | false |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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 消费的 span 的编码(“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 |
在 Active Directory 等 KDC 不支持时禁用 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--kafka.consumer.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--kafka.consumer.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--kafka.consumer.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--kafka.consumer.topic | jaeger-spans |
要从中消费的 Kafka 主题的名称 | |
--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 可与以下指标存储类型一起使用
jaeger-query 与 cassandra
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的验证器。 | |
--cassandra-archive.connect-timeout | 0s |
连接 Cassandra 服务器时使用的超时时间 | |
--cassandra-archive.connections-per-host | 2 |
单个后端实例的 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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra-archive.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra-archive.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra-archive.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra-archive.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra-archive.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--cassandra-archive.local-dc | |
用于 DC 感知主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码认证的密码 | |
--cassandra-archive.port | 9042 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 1m0s |
重新连接间隔,用于重试连接到宕机主机 | |
--cassandra-archive.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
要使用的 Cassandra keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra-archive.timeout | 0s |
查询使用的超时时间。超时时间为零表示没有超时 | |
--cassandra-archive.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码认证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码认证的用户名 | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-query 与 elasticsearch
存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es-archive.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es-archive.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es-archive.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es-archive.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es-archive.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es-archive.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es-archive.enabled | false |
启用额外存储 | |
启用额外存储 | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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://: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 |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es-archive.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es-archive.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es-archive.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es-archive.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es-archive.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯多长时间以查找最新的自适应采样概率 | |
--es.bulk.actions | 1000 |
批量处理器决定提交前可排队的请求数量 | |
--es.bulk.flush-interval | 200ms |
一个 time.Duration,在此时间后,无论其他阈值如何,批量请求都会被提交。设置为零可禁用。默认情况下,此功能是禁用的。 | |
--es.bulk.size | 5000000 |
批量请求在批量处理器决定提交前可占用的字节数 | |
--es.bulk.workers | 1 |
能够接收批量请求并最终将其提交到 Elasticsearch 的工作者数量 | |
--es.create-index-templates | true |
在应用程序启动时创建索引模板。当模板手动安装时,设置为 false。 | |
--es.disable-health-check | false |
禁用 Elasticsearch 健康检查。 | |
--es.http-compression | true |
对 Elasticsearch 请求使用 gzip 压缩。 | |
--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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 时间凌晨 12 点后每天创建 "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 中 span 的最大回溯时间 | |
--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://:9200 | |
--es.service-cache-ttl | 0s |
已知服务名称缓存的 TTL | |
--es.sniffer | false |
Elasticsearch 的嗅探器配置;客户端使用嗅探过程自动查找所有节点,如果不需要则禁用 | |
--es.sniffer-tls-enabled | false |
嗅探 Elasticsearch 集群时启用 TLS 的选项;客户端使用嗅探过程自动查找所有节点,默认禁用 | |
--es.tags-as-fields.all | false |
(实验性) 将所有 span 和进程标签存储为对象字段。如果为 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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--es.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--es.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--es.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--es.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--es.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--es.token-file | |
包含 bearer 令牌的文件路径。如果指定了 CA,此标志也会加载 CA。 | |
--es.use-aliases | false |
对索引使用读写别名。将此选项与 Elasticsearch rollover API 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。请注意,es.max-span-age 将影响跟踪搜索窗口的开始时间。 | |
--es.use-ilm | false |
(实验性) 启用 jaeger span & service 索引 ILM 的选项。将此选项与 es.use-aliases 一起使用。它需要一个外部组件在启动前创建别名,然后进行管理。ILM 策略必须在启动前在 ES 中手动创建。仅支持 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的用户名。如果指定了 CA,基本认证也会加载 CA。 | |
--es.version | 0 |
Elasticsearch 的主版本。如果未指定,将从 Elasticsearch 自动检测。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |
jaeger-query 与 prometheus
指标存储
标志 | 默认值 |
---|---|
--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) | |
--admin.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供了非空列表,则只允许指定的验证器。 | |
--cassandra-archive.connect-timeout | 0s |
连接 Cassandra 服务器时使用的超时时间 | |
--cassandra-archive.connections-per-host | 2 |
单个后端实例的 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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra-archive.enabled | false |
启用额外存储 | |
--cassandra-archive.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra-archive.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra-archive.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra-archive.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra-archive.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra-archive.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--cassandra-archive.local-dc | |
用于 DC 感知主机选择的 Cassandra 本地数据中心名称 | |
--cassandra-archive.max-retry-attempts | 3 |
从 Cassandra 读取时的尝试次数 | |
--cassandra-archive.password | |
Cassandra 密码认证的密码 | |
--cassandra-archive.port | 9042 |
Cassandra 的端口 | |
--cassandra-archive.proto-version | 4 |
Cassandra 协议版本 | |
--cassandra-archive.reconnect-interval | 1m0s |
重新连接间隔,用于重试连接到宕机主机 | |
--cassandra-archive.servers | 127.0.0.1 |
Cassandra 服务器的逗号分隔列表 | |
--cassandra-archive.socket-keep-alive | 0s |
要使用的 Cassandra keepalive 周期,如果 > 0 则启用 | |
--cassandra-archive.span-store-write-cache-ttl | 12h0m0s |
在重写现有服务或操作名称之前等待的持续时间 | |
--cassandra-archive.timeout | 0s |
查询使用的超时时间。超时时间为零表示没有超时 | |
--cassandra-archive.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra-archive.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra-archive.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra-archive.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra-archive.username | |
Cassandra 密码认证的用户名 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允许的密码验证器列表,以逗号分隔。如果没有指定,则使用默认的“已批准”列表 (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 压缩。这对于连接不支持 Snappy 压缩的 Cassandra 集群(如带有 Cassandra API 的 Azure Cosmos Db)很有用。 | |
--cassandra.index.logs | true |
控制日志字段索引。设置为 false 以禁用。 | |
--cassandra.index.process-tags | true |
控制进程标签索引。设置为 false 以禁用。 | |
--cassandra.index.tag-blacklist | |
要从索引中列入黑名单的 span 标签的逗号分隔列表。所有其他标签都将被索引。与白名单选项互斥。 | |
--cassandra.index.tag-whitelist | |
要列入白名单以进行索引的 span 标签的逗号分隔列表。所有其他标签将不被索引。与黑名单选项互斥。 | |
--cassandra.index.tags | true |
控制标签索引。设置为 false 以禁用。 | |
--cassandra.keyspace | jaeger_dc1 |
Jaeger 数据的 Cassandra 键空间 | |
--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 | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--cassandra.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--cassandra.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--cassandra.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--cassandra.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--cassandra.username | |
Cassandra 密码认证的用户名 | |
--config-file | |
JSON, TOML, YAML, HCL 或 Java properties 格式的配置文件(默认无)。请参阅 spf13/viper 了解优先级。 | |
--feature-gates | -confighttp.framedSnappy,-confmap.enableMergeAppendOption,-exporter.PersistRequestContext,jaeger.es.disableLegacyId,-otelcol.printInitialConfig,-service.AllowNoPipelines,-service.noopTracerProvider,-service.profilesSupport,telemetry.UseLocalHostAsDefaultMetricsAddress,-telemetry.disableHighCardinalityMetrics,-telemetry.newPipelineTelemetry |
功能门标识符的逗号分隔列表。使用 '-' 前缀禁用该功能。使用 '+' 或不使用前缀将启用该功能。 | |
--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.extra-query-params | |
以逗号分隔的查询参数 param=value 对列表,这些参数将附加到 Prometheus API 的所有 API 请求中。示例:param1=value2,param2=value2 | |
--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://:9090 |
Prometheus 服务器的 URL,必须包含协议方案,例如 https://:9090 | |
--prometheus.tls.ca | |
TLS CA(认证机构)文件路径,用于验证远程服务器(默认将使用系统信任库) | |
--prometheus.tls.cert | |
TLS 证书文件路径,用于向远程服务器标识此进程 | |
--prometheus.tls.enabled | false |
与远程服务器通信时启用 TLS | |
--prometheus.tls.key | |
TLS 私钥文件路径,用于向远程服务器标识此进程 | |
--prometheus.tls.server-name | |
覆盖我们期望在远程服务器证书中的 TLS 服务器名称 | |
--prometheus.tls.skip-host-verify | false |
(不安全) 跳过服务器的证书链和主机名验证 | |
--prometheus.token-file | |
包含 bearer 令牌的文件路径,该令牌将在对 Prometheus API 执行查询时包含在内。 | |
--prometheus.token-override-from-context | true |
bearer 令牌是否应从上下文(传入请求)中覆盖 | |
--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 |
允许传播 bearer 令牌供存储插件使用 | |
--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.grpc.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--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.http.tls.reload-interval | 0s |
证书重新加载的持续时间(0s 表示不重新加载) | |
--query.log-static-assets-access | false |
记录静态资产被访问时的日志(用于调试) | |
--query.max-clock-skew-adjustment | 0s |
由于时钟偏差,UI 中 span 时间戳可能被调整的最大增量;设置为 0s 可禁用时钟偏差调整 | |
--query.static-files | |
UI 静态资产的目录路径覆盖 | |
--query.ui-config | |
JSON 格式的 UI 配置文件路径 | |
--span-storage.type | |
(已废弃) 请使用 SPAN_STORAGE_TYPE 环境变量。运行此二进制文件并带上 'env' 命令以获取帮助。 |