烏克蘭國旗 我們與在烏克蘭的朋友和同事站在一起。為了在他們需要時支持烏克蘭,請訪問此頁面

CLI 旗標

版本  1.62 最新

這是 Jaeger 二進位檔案支援的 CLI 旗標的自動產生文件。

  • 某些二進位檔案的 CLI 旗標會根據 SPAN_STORAGE_TYPE 環境變數而變更。相關變體包含在下方。
  • 某些二進位檔案支援命令(大多為資訊性),例如 envdocsversionstatus。這些命令不包含在此處。
  • 所有參數都可以透過環境變數提供,方法是將所有字母變更為大寫,並將所有標點符號字元取代為底線 _。例如,旗標 --cassandra.connections-per-host 的值可以透過 CASSANDRA_CONNECTIONS_PER_HOST 環境變數提供。

下列二進位檔案的 CLI 旗標記錄在下方

jaeger-all-in-one

具有代理程式、收集器和查詢功能的 Jaeger all-in-one 發行版。請謹慎使用此版本,預設情況下僅使用記憶體內資料庫。

jaeger-all-in-one 可以與下列儲存後端搭配使用

(實驗性)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://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra-archive.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra-archive.connections-per-host0
來自單一後端執行個體的 Cassandra 連線數
--cassandra-archive.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra-archive.enabledfalse
啟用額外儲存空間
--cassandra-archive.keyspace
Jaeger 資料的 Cassandra 鍵空間
--cassandra-archive.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra-archive.max-retry-attempts0
從 Cassandra 讀取時的嘗試次數
--cassandra-archive.password
用於 Cassandra 的密碼驗證的密碼
--cassandra-archive.port0
cassandra 的連接埠
--cassandra-archive.proto-version0
Cassandra 通訊協定版本
--cassandra-archive.reconnect-interval0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra-archive.servers
Cassandra 伺服器的逗號分隔清單
--cassandra-archive.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra-archive.username
用於 Cassandra 的密碼驗證的使用者名稱
--cassandra.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra.connections-per-host2
來自單一後端執行個體的 Cassandra 連線數
--cassandra.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra.index.logstrue
控制記錄欄位索引。設定為 false 以停用。
--cassandra.index.process-tagstrue
控制程序標籤索引。設定為 false 以停用。
--cassandra.index.tag-blacklist
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。
--cassandra.index.tag-whitelist
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。
--cassandra.index.tagstrue
控制標籤索引。設定為 false 以停用。
--cassandra.keyspacejaeger_v1_test
Jaeger 資料的 Cassandra 鍵空間
--cassandra.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra.max-retry-attempts3
從 Cassandra 讀取時的嘗試次數
--cassandra.password
用於 Cassandra 的密碼驗證的密碼
--cassandra.port9042
cassandra 的連接埠
--cassandra.proto-version4
Cassandra 通訊協定版本
--cassandra.reconnect-interval1 分鐘 0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra.servers127.0.0.1
Cassandra 伺服器的逗號分隔清單
--cassandra.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra.span-store-write-cache-ttl12 小時 0 分鐘 0 秒
在重寫現有服務或操作名稱之前等待的持續時間
--cassandra.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra.username
用於 Cassandra 的密碼驗證的使用者名稱
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-all-in-one 的說明
--http-server.host-port:5778
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點)
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--processor.jaeger-binary.server-host-port:6832
UDP 伺服器的主機:埠
--processor.jaeger-binary.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-binary.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-binary.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-binary.workers10
處理程序應執行的工作者數量
--processor.jaeger-compact.server-host-port:6831
UDP 伺服器的主機:埠
--processor.jaeger-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-compact.workers10
處理程序應執行的工作者數量
--processor.zipkin-compact.server-host-port:5775
UDP 伺服器的主機:埠
--processor.zipkin-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.zipkin-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.zipkin-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.zipkin-compact.workers10
處理程序應執行的工作者數量
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--reporter.grpc.discovery.min-peers3
代理程式在任何給定時間嘗試連線的收集器最大數量
--reporter.grpc.host-port
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠
--reporter.grpc.retry.max3
設定呼叫的最大重試次數
--reporter.grpc.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--reporter.grpc.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--reporter.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--reporter.typegrpc
要使用的報告者類型,例如 grpc
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

具有 elasticsearch 儲存體的 jaeger-all-in-one

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--es-archive.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es-archive.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es-archive.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es-archive.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es-archive.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es-archive.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es-archive.enabledfalse
啟用額外儲存空間
--es-archive.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es-archive.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es-archive.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es-archive.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es-archive.num-replicas1
Elasticsearch 中每個索引的複本數
--es-archive.num-shards5
Elasticsearch 中每個索引的分片數
--es-archive.password
Elasticsearch 所需的密碼
--es-archive.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es-archive.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es-archive.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es-archive.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es-archive.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es-archive.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es-archive.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es-archive.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es-archive.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es-archive.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es-archive.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es-archive.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es-archive.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--es.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es.max-span-age72h0m0s
Elasticsearch 中 span 的最大回溯時間
--es.num-replicas1
Elasticsearch 中每個索引的複本數
--es.num-shards5
Elasticsearch 中每個索引的分片數
--es.password
Elasticsearch 所需的密碼
--es.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--helpfalse
jaeger-all-in-one 的說明
--http-server.host-port:5778
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點)
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--processor.jaeger-binary.server-host-port:6832
UDP 伺服器的主機:埠
--processor.jaeger-binary.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-binary.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-binary.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-binary.workers10
處理程序應執行的工作者數量
--processor.jaeger-compact.server-host-port:6831
UDP 伺服器的主機:埠
--processor.jaeger-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-compact.workers10
處理程序應執行的工作者數量
--processor.zipkin-compact.server-host-port:5775
UDP 伺服器的主機:埠
--processor.zipkin-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.zipkin-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.zipkin-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.zipkin-compact.workers10
處理程序應執行的工作者數量
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--reporter.grpc.discovery.min-peers3
代理程式在任何給定時間嘗試連線的收集器最大數量
--reporter.grpc.host-port
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠
--reporter.grpc.retry.max3
設定呼叫的最大重試次數
--reporter.grpc.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--reporter.grpc.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--reporter.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--reporter.typegrpc
要使用的報告者類型,例如 grpc
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

具有 memory 儲存的 jaeger-all-in-one

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-all-in-one 的說明
--http-server.host-port:5778
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點)
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--memory.max-traces0
記憶體中要儲存的最大追蹤數量。預設的追蹤數量是沒有上限的。
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--processor.jaeger-binary.server-host-port:6832
UDP 伺服器的主機:埠
--processor.jaeger-binary.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-binary.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-binary.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-binary.workers10
處理程序應執行的工作者數量
--processor.jaeger-compact.server-host-port:6831
UDP 伺服器的主機:埠
--processor.jaeger-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-compact.workers10
處理程序應執行的工作者數量
--processor.zipkin-compact.server-host-port:5775
UDP 伺服器的主機:埠
--processor.zipkin-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.zipkin-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.zipkin-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.zipkin-compact.workers10
處理程序應執行的工作者數量
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--reporter.grpc.discovery.min-peers3
代理程式在任何給定時間嘗試連線的收集器最大數量
--reporter.grpc.host-port
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠
--reporter.grpc.retry.max3
設定呼叫的最大重試次數
--reporter.grpc.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--reporter.grpc.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--reporter.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--reporter.typegrpc
要使用的報告者類型,例如 grpc
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

具有 badger 儲存的 jaeger-all-in-one

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--badger.consistencyfalse
是否應將所有寫入立即同步到實體磁碟。這會影響寫入效能。
--badger.directory-key/go/bin/data/keys
儲存金鑰(索引)的路徑,此目錄應位於 SSD 磁碟中。如果您想定義此設定,請將 ephemeral 設定為 false。
--badger.directory-value/go/bin/data/values
儲存數值 (span) 的路徑。如果您想定義此設定,請將 ephemeral 設定為 false。
--badger.ephemeraltrue
將此儲存標記為臨時的,資料將儲存在 tmpfs 中。
--badger.maintenance-interval5m0s
數值的維護執行緒的執行頻率。格式為 time.Duration (https://go.dev.org.tw/pkg/time/#Duration)
--badger.metrics-update-interval10s
Jaeger 收集 badger 指標的頻率。格式為 time.Duration (https://go.dev.org.tw/pkg/time/#Duration)
--badger.read-onlyfalse
允許以唯讀模式開啟 badger 資料庫。多個執行個體可以唯讀模式開啟同一個資料庫。在開啟之前,仍位於預寫日誌中的值必須先重播。
--badger.span-store-ttl72h0m0s
儲存資料的時間長度。格式為 time.Duration (https://go.dev.org.tw/pkg/time/#Duration)
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-all-in-one 的說明
--http-server.host-port:5778
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點)
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--processor.jaeger-binary.server-host-port:6832
UDP 伺服器的主機:埠
--processor.jaeger-binary.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-binary.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-binary.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-binary.workers10
處理程序應執行的工作者數量
--processor.jaeger-compact.server-host-port:6831
UDP 伺服器的主機:埠
--processor.jaeger-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-compact.workers10
處理程序應執行的工作者數量
--processor.zipkin-compact.server-host-port:5775
UDP 伺服器的主機:埠
--processor.zipkin-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.zipkin-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.zipkin-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.zipkin-compact.workers10
處理程序應執行的工作者數量
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--reporter.grpc.discovery.min-peers3
代理程式在任何給定時間嘗試連線的收集器最大數量
--reporter.grpc.host-port
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠
--reporter.grpc.retry.max3
設定呼叫的最大重試次數
--reporter.grpc.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--reporter.grpc.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--reporter.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--reporter.typegrpc
要使用的報告者類型,例如 grpc
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--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://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-all-in-one 的說明
--http-server.host-port:5778
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點)
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--memory.max-traces0
記憶體中要儲存的最大追蹤數量。預設的追蹤數量是沒有上限的。
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--processor.jaeger-binary.server-host-port:6832
UDP 伺服器的主機:埠
--processor.jaeger-binary.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-binary.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-binary.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-binary.workers10
處理程序應執行的工作者數量
--processor.jaeger-compact.server-host-port:6831
UDP 伺服器的主機:埠
--processor.jaeger-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-compact.workers10
處理程序應執行的工作者數量
--processor.zipkin-compact.server-host-port:5775
UDP 伺服器的主機:埠
--processor.zipkin-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.zipkin-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.zipkin-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.zipkin-compact.workers10
處理程序應執行的工作者數量
--prometheus.connect-timeout30s
執行查詢時,等待連線到 Prometheus 的時間週期。
--prometheus.query.duration-unitms
用於「延遲」直方圖的單位。它可以是 "ms" 或 "s",並且應該與 spanmetrics 連接器中設定的直方圖單位值一致 (請參閱:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。這也有助於 jaeger-query 在查詢「延遲」指標時確定指標名稱。
--prometheus.query.namespacetraces_span_metrics
指標名稱會加上此前綴的指標命名空間。命名空間和指標名稱之間會加入 '.' 分隔符號。
--prometheus.query.normalize-callsfalse
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「呼叫」指標名稱。例如:「呼叫」(未正規化) ->「呼叫總計」(已正規化)。
--prometheus.query.normalize-durationfalse
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「持續時間」指標名稱。例如:「持續時間_bucket」(未正規化) ->「持續時間_毫秒_bucket (已正規化)」。
--prometheus.server-urlhttps://127.0.0.1:9090
Prometheus 伺服器的 URL,必須包含協定配置,例如:https://127.0.0.1:9090
--prometheus.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--prometheus.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--prometheus.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--prometheus.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--prometheus.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--prometheus.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--prometheus.token-file
包含持有人令牌的檔案路徑,該令牌會在針對 Prometheus API 執行查詢時包含在內。
--prometheus.token-override-from-contexttrue
是否應從內容(傳入請求)覆寫持有人令牌。
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--reporter.grpc.discovery.min-peers3
代理程式在任何給定時間嘗試連線的收集器最大數量
--reporter.grpc.host-port
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠
--reporter.grpc.retry.max3
設定呼叫的最大重試次數
--reporter.grpc.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--reporter.grpc.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--reporter.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--reporter.typegrpc
要使用的報告者類型,例如 grpc
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

jaeger-agent

(已棄用)Jaeger agent 是一個守護程式,在每台主機上執行,並接收由 Jaeger 用戶端程式庫提交的追蹤資料。

旗標預設值
--admin.http.host-port:14271
管理伺服器的主機:連接埠(例如 127.0.0.1:14271 或 :14271),包含健康檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--agent.tags
要新增到通過此 agent 的所有 span 的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--helpfalse
jaeger-agent 的說明
--http-server.host-port:5778
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點)
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--processor.jaeger-binary.server-host-port:6832
UDP 伺服器的主機:埠
--processor.jaeger-binary.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-binary.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-binary.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-binary.workers10
處理程序應執行的工作者數量
--processor.jaeger-compact.server-host-port:6831
UDP 伺服器的主機:埠
--processor.jaeger-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.jaeger-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.jaeger-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.jaeger-compact.workers10
處理程序應執行的工作者數量
--processor.zipkin-compact.server-host-port:5775
UDP 伺服器的主機:埠
--processor.zipkin-compact.server-max-packet-size65000
UDP 伺服器的最大封包大小
--processor.zipkin-compact.server-queue-size1000
UDP 伺服器的佇列長度
--processor.zipkin-compact.server-socket-buffer-size0
UDP 封包的 Socket 緩衝區大小 (以位元組為單位)
--processor.zipkin-compact.workers10
處理程序應執行的工作者數量
--reporter.grpc.discovery.min-peers3
代理程式在任何給定時間嘗試連線的收集器最大數量
--reporter.grpc.host-port
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠
--reporter.grpc.retry.max3
設定呼叫的最大重試次數
--reporter.grpc.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--reporter.grpc.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--reporter.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--reporter.grpc.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--reporter.grpc.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--reporter.typegrpc
要使用的報告者類型,例如 grpc

jaeger-collector

Jaeger 收集器從 Jaeger agent 接收追蹤,並通過處理管線執行這些追蹤。

jaeger-collector 可以與這些儲存後端搭配使用

jaeger-collector 可以與這些取樣類型搭配使用

具有 cassandra 儲存的 jaeger-collector

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra-archive.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra-archive.connections-per-host0
來自單一後端執行個體的 Cassandra 連線數
--cassandra-archive.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra-archive.enabledfalse
啟用額外儲存空間
--cassandra-archive.keyspace
Jaeger 資料的 Cassandra 鍵空間
--cassandra-archive.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra-archive.max-retry-attempts0
從 Cassandra 讀取時的嘗試次數
--cassandra-archive.password
用於 Cassandra 的密碼驗證的密碼
--cassandra-archive.port0
cassandra 的連接埠
--cassandra-archive.proto-version0
Cassandra 通訊協定版本
--cassandra-archive.reconnect-interval0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra-archive.servers
Cassandra 伺服器的逗號分隔清單
--cassandra-archive.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra-archive.username
用於 Cassandra 的密碼驗證的使用者名稱
--cassandra.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra.connections-per-host2
來自單一後端執行個體的 Cassandra 連線數
--cassandra.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra.index.logstrue
控制記錄欄位索引。設定為 false 以停用。
--cassandra.index.process-tagstrue
控制程序標籤索引。設定為 false 以停用。
--cassandra.index.tag-blacklist
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。
--cassandra.index.tag-whitelist
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。
--cassandra.index.tagstrue
控制標籤索引。設定為 false 以停用。
--cassandra.keyspacejaeger_v1_test
Jaeger 資料的 Cassandra 鍵空間
--cassandra.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra.max-retry-attempts3
從 Cassandra 讀取時的嘗試次數
--cassandra.password
用於 Cassandra 的密碼驗證的密碼
--cassandra.port9042
cassandra 的連接埠
--cassandra.proto-version4
Cassandra 通訊協定版本
--cassandra.reconnect-interval1 分鐘 0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra.servers127.0.0.1
Cassandra 伺服器的逗號分隔清單
--cassandra.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra.span-store-write-cache-ttl12 小時 0 分鐘 0 秒
在重寫現有服務或操作名稱之前等待的持續時間
--cassandra.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra.username
用於 Cassandra 的密碼驗證的使用者名稱
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-collector 的說明
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

具有 elasticsearch 儲存的 jaeger-collector

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--es-archive.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es-archive.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es-archive.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es-archive.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es-archive.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es-archive.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es-archive.enabledfalse
啟用額外儲存空間
--es-archive.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es-archive.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es-archive.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es-archive.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es-archive.num-replicas1
Elasticsearch 中每個索引的複本數
--es-archive.num-shards5
Elasticsearch 中每個索引的分片數
--es-archive.password
Elasticsearch 所需的密碼
--es-archive.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es-archive.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es-archive.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es-archive.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es-archive.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es-archive.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es-archive.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es-archive.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es-archive.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es-archive.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es-archive.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es-archive.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es-archive.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--es.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es.max-span-age72h0m0s
Elasticsearch 中 span 的最大回溯時間
--es.num-replicas1
Elasticsearch 中每個索引的複本數
--es.num-shards5
Elasticsearch 中每個索引的分片數
--es.password
Elasticsearch 所需的密碼
--es.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--helpfalse
jaeger-collector 的說明
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

具有 kafka 儲存的 jaeger-collector

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-collector 的說明
--kafka.producer.authenticationnone
用於向 kafka 叢集進行身份驗證的身份驗證類型。例如:none、kerberos、tls、plaintext
--kafka.producer.batch-linger0 秒
(實驗性功能)在將記錄傳送到 Kafka 之前等待的時間間隔。較高的值會減少對 Kafka 的請求,但會增加延遲以及在處理程序重新啟動時資料遺失的可能性。請參閱 https://kafka.apache.org/documentation/。
--kafka.producer.batch-max-messages0
(實驗性功能)在將記錄傳送到 Kafka 之前要批次處理的最大訊息數
--kafka.producer.batch-min-messages0
(實驗性功能)要將一批記錄傳送到 Kafka 所需的最佳努力最小訊息數。較高的值會減少對 Kafka 的請求,但會增加延遲以及在處理程序重新啟動時資料遺失的可能性。請參閱 https://kafka.apache.org/documentation/。
--kafka.producer.batch-size0
(實驗性功能)在將記錄傳送到 Kafka 之前要批次處理的位元組數。較高的值會減少對 Kafka 的請求,但會增加延遲以及在處理程序重新啟動時資料遺失的可能性。請參閱 https://kafka.apache.org/documentation/。
--kafka.producer.brokers127.0.0.1:9092
以逗號分隔的 kafka broker 清單。例如:「127.0.0.1:9092,0.0.0:1234」
--kafka.producer.compressionnone
(實驗性功能)要在訊息上使用的壓縮類型 (none, gzip, snappy, lz4, zstd)
--kafka.producer.compression-level0
(實驗性功能)要在訊息上使用的壓縮層級。gzip = 1-9 (預設值 = 6)、snappy = none、lz4 = 1-17 (預設值 = 9)、zstd = -131072 - 22 (預設值 = 3)
--kafka.producer.encodingprotobuf
傳送到 kafka 的 span 編碼方式("json" 或 "protobuf")。
--kafka.producer.kerberos.config-file/etc/krb5.conf
Kerberos 配置的路徑。例如:/etc/krb5.conf
--kafka.producer.kerberos.disable-fast-negotiationfalse
當 KDC(如 Active Directory)不支援 FAST 協商時,停用 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 realm
--kafka.producer.kerberos.service-namekafka
Kerberos 服務名稱
--kafka.producer.kerberos.use-keytabfalse
使用 keytab 而非密碼,如果此值為 true,則會使用 keytab 檔案而非密碼
--kafka.producer.kerberos.username
用於向 KDC 進行身份驗證的 Kerberos 使用者名稱
--kafka.producer.max-message-bytes1000000
(實驗性功能)訊息允許的最大大小。應設定為等於或小於 broker 的 `message.max.bytes`。
--kafka.producer.plaintext.mechanismPLAIN
用於 SASL/PLAIN 身份驗證的純文字機制,例如:'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN'
--kafka.producer.plaintext.password
用於 SASL/PLAIN 身份驗證的純文字密碼
--kafka.producer.plaintext.username
用於 SASL/PLAIN 身份驗證的純文字使用者名稱
--kafka.producer.protocol-version
Kafka 協定版本 - 必須受 kafka 伺服器支援
--kafka.producer.required-ackslocal
(實驗性功能)需要的 kafka broker 確認。例如:noack、local、all
--kafka.producer.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--kafka.producer.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--kafka.producer.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--kafka.producer.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--kafka.producer.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--kafka.producer.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--kafka.producer.topicjaeger-spans
kafka 主題的名稱
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

具有 adaptive 取樣的 jaeger-collector

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra-archive.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra-archive.connections-per-host0
來自單一後端執行個體的 Cassandra 連線數
--cassandra-archive.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra-archive.enabledfalse
啟用額外儲存空間
--cassandra-archive.keyspace
Jaeger 資料的 Cassandra 鍵空間
--cassandra-archive.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra-archive.max-retry-attempts0
從 Cassandra 讀取時的嘗試次數
--cassandra-archive.password
用於 Cassandra 的密碼驗證的密碼
--cassandra-archive.port0
cassandra 的連接埠
--cassandra-archive.proto-version0
Cassandra 通訊協定版本
--cassandra-archive.reconnect-interval0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra-archive.servers
Cassandra 伺服器的逗號分隔清單
--cassandra-archive.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra-archive.username
用於 Cassandra 的密碼驗證的使用者名稱
--cassandra.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra.connections-per-host2
來自單一後端執行個體的 Cassandra 連線數
--cassandra.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra.index.logstrue
控制記錄欄位索引。設定為 false 以停用。
--cassandra.index.process-tagstrue
控制程序標籤索引。設定為 false 以停用。
--cassandra.index.tag-blacklist
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。
--cassandra.index.tag-whitelist
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。
--cassandra.index.tagstrue
控制標籤索引。設定為 false 以停用。
--cassandra.keyspacejaeger_v1_test
Jaeger 資料的 Cassandra 鍵空間
--cassandra.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra.max-retry-attempts3
從 Cassandra 讀取時的嘗試次數
--cassandra.password
用於 Cassandra 的密碼驗證的密碼
--cassandra.port9042
cassandra 的連接埠
--cassandra.proto-version4
Cassandra 通訊協定版本
--cassandra.reconnect-interval1 分鐘 0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra.servers127.0.0.1
Cassandra 伺服器的逗號分隔清單
--cassandra.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra.span-store-write-cache-ttl12 小時 0 分鐘 0 秒
在重寫現有服務或操作名稱之前等待的持續時間
--cassandra.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra.username
用於 Cassandra 的密碼驗證的使用者名稱
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-collector 的說明
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--sampling.aggregation-buckets10
要保留在記憶體中的歷史資料量。
--sampling.buckets-for-calculation1
這決定了在計算加權 QPS 時會使用多少先前的資料,即,如果 BucketsForCalculation 為 1,則只會在計算加權 QPS 時使用最近的資料。
--sampling.calculation-interval1 分鐘 0 秒
計算新取樣機率的頻率。建議大於用戶端的輪詢間隔。
--sampling.delay2m0s
決定最近狀態的回溯距離。如果您想為彙總完成新增一些緩衝時間,請使用此選項。
--sampling.delta-tolerance0.3
觀察到的每秒樣本數與所需的(目標)每秒樣本數之間可接受的偏差量,表示為比率。
--sampling.follower-lease-refresh-interval1 分鐘 0 秒
如果此處理程序是追隨者,則休眠的持續時間。
--sampling.initial-sampling-probability0.001
所有新操作的初始取樣機率。
--sampling.leader-lease-refresh-interval5s
如果此處理程序在嘗試續約領導者鎖定上的租約之前被選為領導者,則休眠的持續時間。這應小於 follower-lease-refresh-interval,以減少鎖定抖動。
--sampling.min-samples-per-second0.016666666666666666
每秒取樣的最小追蹤數。
--sampling.min-sampling-probability1e-05
所有操作的最小取樣機率。
--sampling.target-samples-per-second1
每個操作的全球目標取樣率。
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

具有 file 取樣的 jaeger-collector

旗標預設值
--admin.http.host-port:14269
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra-archive.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra-archive.connections-per-host0
來自單一後端執行個體的 Cassandra 連線數
--cassandra-archive.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra-archive.enabledfalse
啟用額外儲存空間
--cassandra-archive.keyspace
Jaeger 資料的 Cassandra 鍵空間
--cassandra-archive.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra-archive.max-retry-attempts0
從 Cassandra 讀取時的嘗試次數
--cassandra-archive.password
用於 Cassandra 的密碼驗證的密碼
--cassandra-archive.port0
cassandra 的連接埠
--cassandra-archive.proto-version0
Cassandra 通訊協定版本
--cassandra-archive.reconnect-interval0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra-archive.servers
Cassandra 伺服器的逗號分隔清單
--cassandra-archive.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra-archive.username
用於 Cassandra 的密碼驗證的使用者名稱
--cassandra.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra.connections-per-host2
來自單一後端執行個體的 Cassandra 連線數
--cassandra.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra.index.logstrue
控制記錄欄位索引。設定為 false 以停用。
--cassandra.index.process-tagstrue
控制程序標籤索引。設定為 false 以停用。
--cassandra.index.tag-blacklist
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。
--cassandra.index.tag-whitelist
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。
--cassandra.index.tagstrue
控制標籤索引。設定為 false 以停用。
--cassandra.keyspacejaeger_v1_test
Jaeger 資料的 Cassandra 鍵空間
--cassandra.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra.max-retry-attempts3
從 Cassandra 讀取時的嘗試次數
--cassandra.password
用於 Cassandra 的密碼驗證的密碼
--cassandra.port9042
cassandra 的連接埠
--cassandra.proto-version4
Cassandra 通訊協定版本
--cassandra.reconnect-interval1 分鐘 0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra.servers127.0.0.1
Cassandra 伺服器的逗號分隔清單
--cassandra.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra.span-store-write-cache-ttl12 小時 0 分鐘 0 秒
在重寫現有服務或操作名稱之前等待的持續時間
--cassandra.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra.username
用於 Cassandra 的密碼驗證的使用者名稱
--collector.enable-span-size-metricsfalse
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。
--collector.grpc-server.host-port:14250
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.grpc-server.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-connection-age0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.grpc-server.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http-server.host-port:14268
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345)
--collector.http-server.idle-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http-server.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.num-workers50
從佇列中提取項目的工作者數量
--collector.otlp.enabledtrue
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器
--collector.otlp.grpc.host-port:4317
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345)
--collector.otlp.grpc.max-connection-age0 秒
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-connection-age-grace0 秒
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters
--collector.otlp.grpc.max-message-size4194304
收集器的 gRPC 伺服器可接收的最大訊息大小
--collector.otlp.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.grpc.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.otlp.http.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.otlp.http.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/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-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-header-timeout2 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.read-timeout0 秒
請參閱 https://pkg.go.dev/net/http#Server
--collector.otlp.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.otlp.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.otlp.http.tls.enabledfalse
在伺服器上啟用 TLS
--collector.otlp.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.otlp.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.otlp.http.tls.reload-interval0 秒
重新載入憑證的持續時間 (0 秒表示不重新載入)
--collector.queue-size2000
收集器的佇列大小
--collector.queue-size-memory0
(實驗性)用於動態佇列的最大記憶體大小 (以 MiB 為單位)。
--collector.tags
要新增至通過此收集器的所有跨度的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue}
--collector.zipkin.cors.allowed-headers
逗號分隔的 CORS 允許標頭。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
--collector.zipkin.cors.allowed-origins
逗號分隔的 CORS 允許來源。請參閱 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
--collector.zipkin.host-port
收集器的 Zipkin 伺服器的主機:埠 (例如 127.0.0.1:9411 或 :9411) (預設為停用)
--collector.zipkin.keep-alivetrue
KeepAlive 設定是否允許 Zipkin HTTP 伺服器使用 Keep-Alive (預設為啟用)
--collector.zipkin.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--collector.zipkin.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--collector.zipkin.tls.enabledfalse
在伺服器上啟用 TLS
--collector.zipkin.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--collector.zipkin.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--collector.zipkin.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-collector 的說明
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--sampling.strategies-file
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式
--sampling.strategies-reload-interval0 秒
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入
--sampling.strategies.bugfix-5270false
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

jaeger-ingester

Jaeger ingester 從特定的 Kafka 主題取用 span,並將它們寫入已設定的儲存。

jaeger-ingester 可以搭配以下儲存後端使用

搭配 cassandra 儲存使用 jaeger-ingester

旗標預設值
--admin.http.host-port:14270
管理伺服器的主機:埠 (例如 127.0.0.1:14270 或 :14270),包含健康檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra-archive.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra-archive.connections-per-host0
來自單一後端執行個體的 Cassandra 連線數
--cassandra-archive.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra-archive.enabledfalse
啟用額外儲存空間
--cassandra-archive.keyspace
Jaeger 資料的 Cassandra 鍵空間
--cassandra-archive.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra-archive.max-retry-attempts0
從 Cassandra 讀取時的嘗試次數
--cassandra-archive.password
用於 Cassandra 的密碼驗證的密碼
--cassandra-archive.port0
cassandra 的連接埠
--cassandra-archive.proto-version0
Cassandra 通訊協定版本
--cassandra-archive.reconnect-interval0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra-archive.servers
Cassandra 伺服器的逗號分隔清單
--cassandra-archive.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra-archive.username
用於 Cassandra 的密碼驗證的使用者名稱
--cassandra.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra.connections-per-host2
來自單一後端執行個體的 Cassandra 連線數
--cassandra.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra.index.logstrue
控制記錄欄位索引。設定為 false 以停用。
--cassandra.index.process-tagstrue
控制程序標籤索引。設定為 false 以停用。
--cassandra.index.tag-blacklist
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。
--cassandra.index.tag-whitelist
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。
--cassandra.index.tagstrue
控制標籤索引。設定為 false 以停用。
--cassandra.keyspacejaeger_v1_test
Jaeger 資料的 Cassandra 鍵空間
--cassandra.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra.max-retry-attempts3
從 Cassandra 讀取時的嘗試次數
--cassandra.password
用於 Cassandra 的密碼驗證的密碼
--cassandra.port9042
cassandra 的連接埠
--cassandra.proto-version4
Cassandra 通訊協定版本
--cassandra.reconnect-interval1 分鐘 0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra.servers127.0.0.1
Cassandra 伺服器的逗號分隔清單
--cassandra.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra.span-store-write-cache-ttl12 小時 0 分鐘 0 秒
在重寫現有服務或操作名稱之前等待的持續時間
--cassandra.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra.username
用於 Cassandra 的密碼驗證的使用者名稱
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--helpfalse
jaeger-ingester 的說明
--ingester.deadlockInterval0 秒
檢查死鎖的間隔。如果在給定時間內沒有處理任何訊息,ingester 應用程式將會結束。值為 0 時停用死鎖檢查。
--ingester.parallelism1000
要並行處理的訊息數量
--kafka.consumer.authenticationnone
用於向 kafka 叢集進行身份驗證的身份驗證類型。例如:none、kerberos、tls、plaintext
--kafka.consumer.brokers127.0.0.1:9092
以逗號分隔的 kafka broker 清單。例如:「127.0.0.1:9092,0.0.0:1234」
--kafka.consumer.client-idjaeger-ingester
ingester 將使用的消費者用戶端 ID
--kafka.consumer.encodingprotobuf
從 kafka 消費的 span 編碼方式 ("json"、"protobuf"、"zipkin-thrift")
--kafka.consumer.fetch-max-message-bytes1048576
在單個請求中從 broker 獲取的最大訊息位元組數。因此,您必須確保此值至少與您最大的訊息一樣大。
--kafka.consumer.group-idjaeger-ingester
ingester 將代表其進行消費的消費者群組
--kafka.consumer.kerberos.config-file/etc/krb5.conf
Kerberos 配置的路徑。例如:/etc/krb5.conf
--kafka.consumer.kerberos.disable-fast-negotiationfalse
當 KDC(如 Active Directory)不支援 FAST 協商時,停用 FAST 協商。請參閱 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。
--kafka.consumer.kerberos.keytab-file/etc/security/kafka.keytab
keytab 檔案的路徑。例如:/etc/security/kafka.keytab
--kafka.consumer.kerberos.password
用於向 KDC 進行身份驗證的 Kerberos 密碼
--kafka.consumer.kerberos.realm
Kerberos realm
--kafka.consumer.kerberos.service-namekafka
Kerberos 服務名稱
--kafka.consumer.kerberos.use-keytabfalse
使用 keytab 而非密碼,如果此值為 true,則會使用 keytab 檔案而非密碼
--kafka.consumer.kerberos.username
用於向 KDC 進行身份驗證的 Kerberos 使用者名稱
--kafka.consumer.plaintext.mechanismPLAIN
用於 SASL/PLAIN 身份驗證的純文字機制,例如:'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN'
--kafka.consumer.plaintext.password
用於 SASL/PLAIN 身份驗證的純文字密碼
--kafka.consumer.plaintext.username
用於 SASL/PLAIN 身份驗證的純文字使用者名稱
--kafka.consumer.protocol-version
Kafka 協定版本 - 必須受 kafka 伺服器支援
--kafka.consumer.rack-id
此用戶端的機架識別碼。這可以是任何指示此用戶端位置的字串值。它與 broker 設定 `broker.rack` 對應
--kafka.consumer.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--kafka.consumer.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--kafka.consumer.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--kafka.consumer.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--kafka.consumer.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--kafka.consumer.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--kafka.consumer.topicjaeger-spans
要從中消費的 kafka topic 名稱
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

搭配 elasticsearch 儲存使用 jaeger-ingester

旗標預設值
--admin.http.host-port:14270
管理伺服器的主機:埠 (例如 127.0.0.1:14270 或 :14270),包含健康檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--downsampling.hashsalt
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。
--downsampling.ratio1
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。
--es-archive.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es-archive.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es-archive.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es-archive.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es-archive.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es-archive.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es-archive.enabledfalse
啟用額外儲存空間
--es-archive.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es-archive.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es-archive.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es-archive.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es-archive.num-replicas1
Elasticsearch 中每個索引的複本數
--es-archive.num-shards5
Elasticsearch 中每個索引的分片數
--es-archive.password
Elasticsearch 所需的密碼
--es-archive.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es-archive.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es-archive.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es-archive.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es-archive.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es-archive.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es-archive.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es-archive.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es-archive.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es-archive.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es-archive.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es-archive.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es-archive.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--es.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es.max-span-age72h0m0s
Elasticsearch 中 span 的最大回溯時間
--es.num-replicas1
Elasticsearch 中每個索引的複本數
--es.num-shards5
Elasticsearch 中每個索引的分片數
--es.password
Elasticsearch 所需的密碼
--es.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--helpfalse
jaeger-ingester 的說明
--ingester.deadlockInterval0 秒
檢查死鎖的間隔。如果在給定時間內沒有處理任何訊息,ingester 應用程式將會結束。值為 0 時停用死鎖檢查。
--ingester.parallelism1000
要並行處理的訊息數量
--kafka.consumer.authenticationnone
用於向 kafka 叢集進行身份驗證的身份驗證類型。例如:none、kerberos、tls、plaintext
--kafka.consumer.brokers127.0.0.1:9092
以逗號分隔的 kafka broker 清單。例如:「127.0.0.1:9092,0.0.0:1234」
--kafka.consumer.client-idjaeger-ingester
ingester 將使用的消費者用戶端 ID
--kafka.consumer.encodingprotobuf
從 kafka 消費的 span 編碼方式 ("json"、"protobuf"、"zipkin-thrift")
--kafka.consumer.fetch-max-message-bytes1048576
在單個請求中從 broker 獲取的最大訊息位元組數。因此,您必須確保此值至少與您最大的訊息一樣大。
--kafka.consumer.group-idjaeger-ingester
ingester 將代表其進行消費的消費者群組
--kafka.consumer.kerberos.config-file/etc/krb5.conf
Kerberos 配置的路徑。例如:/etc/krb5.conf
--kafka.consumer.kerberos.disable-fast-negotiationfalse
當 KDC(如 Active Directory)不支援 FAST 協商時,停用 FAST 協商。請參閱 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。
--kafka.consumer.kerberos.keytab-file/etc/security/kafka.keytab
keytab 檔案的路徑。例如:/etc/security/kafka.keytab
--kafka.consumer.kerberos.password
用於向 KDC 進行身份驗證的 Kerberos 密碼
--kafka.consumer.kerberos.realm
Kerberos realm
--kafka.consumer.kerberos.service-namekafka
Kerberos 服務名稱
--kafka.consumer.kerberos.use-keytabfalse
使用 keytab 而非密碼,如果此值為 true,則會使用 keytab 檔案而非密碼
--kafka.consumer.kerberos.username
用於向 KDC 進行身份驗證的 Kerberos 使用者名稱
--kafka.consumer.plaintext.mechanismPLAIN
用於 SASL/PLAIN 身份驗證的純文字機制,例如:'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN'
--kafka.consumer.plaintext.password
用於 SASL/PLAIN 身份驗證的純文字密碼
--kafka.consumer.plaintext.username
用於 SASL/PLAIN 身份驗證的純文字使用者名稱
--kafka.consumer.protocol-version
Kafka 協定版本 - 必須受 kafka 伺服器支援
--kafka.consumer.rack-id
此用戶端的機架識別碼。這可以是任何指示此用戶端位置的字串值。它與 broker 設定 `broker.rack` 對應
--kafka.consumer.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--kafka.consumer.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--kafka.consumer.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--kafka.consumer.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--kafka.consumer.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--kafka.consumer.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--kafka.consumer.topicjaeger-spans
要從中消費的 kafka topic 名稱
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

jaeger-query

Jaeger 查詢服務提供 Web UI 和 API 以存取追蹤資料。

jaeger-query 可以搭配以下儲存後端使用

(實驗性) jaeger-query 可以搭配以下指標儲存類型使用

搭配 cassandra 儲存使用 jaeger-query

旗標預設值
--admin.http.host-port:16687
管理伺服器的主機:埠 (例如 127.0.0.1:16687 或 :16687),包含健康檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra-archive.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra-archive.connections-per-host0
來自單一後端執行個體的 Cassandra 連線數
--cassandra-archive.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra-archive.enabledfalse
啟用額外儲存空間
--cassandra-archive.keyspace
Jaeger 資料的 Cassandra 鍵空間
--cassandra-archive.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra-archive.max-retry-attempts0
從 Cassandra 讀取時的嘗試次數
--cassandra-archive.password
用於 Cassandra 的密碼驗證的密碼
--cassandra-archive.port0
cassandra 的連接埠
--cassandra-archive.proto-version0
Cassandra 通訊協定版本
--cassandra-archive.reconnect-interval0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra-archive.servers
Cassandra 伺服器的逗號分隔清單
--cassandra-archive.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra-archive.username
用於 Cassandra 的密碼驗證的使用者名稱
--cassandra.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra.connections-per-host2
來自單一後端執行個體的 Cassandra 連線數
--cassandra.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra.index.logstrue
控制記錄欄位索引。設定為 false 以停用。
--cassandra.index.process-tagstrue
控制程序標籤索引。設定為 false 以停用。
--cassandra.index.tag-blacklist
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。
--cassandra.index.tag-whitelist
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。
--cassandra.index.tagstrue
控制標籤索引。設定為 false 以停用。
--cassandra.keyspacejaeger_v1_test
Jaeger 資料的 Cassandra 鍵空間
--cassandra.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra.max-retry-attempts3
從 Cassandra 讀取時的嘗試次數
--cassandra.password
用於 Cassandra 的密碼驗證的密碼
--cassandra.port9042
cassandra 的連接埠
--cassandra.proto-version4
Cassandra 通訊協定版本
--cassandra.reconnect-interval1 分鐘 0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra.servers127.0.0.1
Cassandra 伺服器的逗號分隔清單
--cassandra.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra.span-store-write-cache-ttl12 小時 0 分鐘 0 秒
在重寫現有服務或操作名稱之前等待的持續時間
--cassandra.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra.username
用於 Cassandra 的密碼驗證的使用者名稱
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--helpfalse
jaeger-query 的說明
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

搭配 elasticsearch 儲存使用 jaeger-query

旗標預設值
--admin.http.host-port:16687
管理伺服器的主機:埠 (例如 127.0.0.1:16687 或 :16687),包含健康檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--es-archive.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es-archive.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es-archive.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es-archive.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es-archive.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es-archive.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es-archive.enabledfalse
啟用額外儲存空間
--es-archive.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es-archive.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es-archive.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es-archive.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es-archive.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es-archive.num-replicas1
Elasticsearch 中每個索引的複本數
--es-archive.num-shards5
Elasticsearch 中每個索引的分片數
--es-archive.password
Elasticsearch 所需的密碼
--es-archive.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es-archive.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es-archive.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es-archive.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es-archive.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es-archive.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es-archive.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es-archive.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es-archive.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es-archive.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es-archive.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es-archive.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es-archive.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es-archive.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es-archive.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es-archive.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es-archive.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es-archive.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--es.adaptive-sampling.lookback72h0m0s
回溯查看最新適應性取樣機率的時間長度
--es.bulk.actions1000
在大量處理程序決定提交之前可以排入佇列的要求數量
--es.bulk.flush-interval200ms
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。
--es.bulk.size5000000
在大量處理程序決定提交之前,大量要求可以佔用的位元組數
--es.bulk.workers1
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量
--es.create-index-templatestrue
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。
--es.index-date-separator-
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。
--es.index-prefix
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。
--es.index-rollover-frequency-adaptive-samplingday
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-servicesday
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.index-rollover-frequency-spansday
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover
--es.log-levelerror
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error]
--es.max-doc-count10000
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。
--es.max-span-age72h0m0s
Elasticsearch 中 span 的最大回溯時間
--es.num-replicas1
Elasticsearch 中每個索引的複本數
--es.num-shards5
Elasticsearch 中每個索引的分片數
--es.password
Elasticsearch 所需的密碼
--es.password-file
包含密碼的檔案路徑。此檔案會監看變更。
--es.prioirity-dependencies-template0
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-service-template0
jaeger-service 索引範本的優先順序 (僅限 ESv8)
--es.prioirity-span-template0
jaeger-span 索引範本的優先順序 (僅限 ESv8)
--es.remote-read-clusters
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。
--es.send-get-body-as
包含內文的要求的 HTTP 動詞 [GET, POST]。
--es.server-urlshttp://127.0.0.1:9200
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200
--es.service-cache-ttl0 秒
已知服務名稱快取的 TTL
--es.snifferfalse
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用
--es.sniffer-tls-enabledfalse
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用
--es.tags-as-fields.allfalse
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。
--es.tags-as-fields.config-file
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。
--es.tags-as-fields.dot-replacement@
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。
--es.tags-as-fields.include
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。
--es.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--es.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--es.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--es.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--es.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--es.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--es.token-file
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。
--es.use-aliasesfalse
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。
--es.use-ilmfalse
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。
--es.username
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。
--es.version0
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。
--helpfalse
jaeger-query 的說明
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。

搭配 prometheus 指標儲存使用 jaeger-query

旗標預設值
--admin.http.host-port:16687
管理伺服器的主機:埠 (例如 127.0.0.1:16687 或 :16687),包含健康檢查、/metrics 等。
--admin.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--admin.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--admin.http.tls.enabledfalse
在伺服器上啟用 TLS
--admin.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--admin.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--admin.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--cassandra-archive.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra-archive.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra-archive.connections-per-host0
來自單一後端執行個體的 Cassandra 連線數
--cassandra-archive.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra-archive.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra-archive.enabledfalse
啟用額外儲存空間
--cassandra-archive.keyspace
Jaeger 資料的 Cassandra 鍵空間
--cassandra-archive.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra-archive.max-retry-attempts0
從 Cassandra 讀取時的嘗試次數
--cassandra-archive.password
用於 Cassandra 的密碼驗證的密碼
--cassandra-archive.port0
cassandra 的連接埠
--cassandra-archive.proto-version0
Cassandra 通訊協定版本
--cassandra-archive.reconnect-interval0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra-archive.servers
Cassandra 伺服器的逗號分隔清單
--cassandra-archive.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra-archive.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra-archive.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra-archive.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra-archive.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra-archive.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra-archive.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra-archive.username
用於 Cassandra 的密碼驗證的使用者名稱
--cassandra.basic.allowed-authenticators
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。
--cassandra.connect-timeout0 秒
用於連線到 Cassandra 伺服器的逾時時間
--cassandra.connections-per-host2
來自單一後端執行個體的 Cassandra 連線數
--cassandra.consistency
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE)
--cassandra.disable-compressionfalse
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用
--cassandra.index.logstrue
控制記錄欄位索引。設定為 false 以停用。
--cassandra.index.process-tagstrue
控制程序標籤索引。設定為 false 以停用。
--cassandra.index.tag-blacklist
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。
--cassandra.index.tag-whitelist
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。
--cassandra.index.tagstrue
控制標籤索引。設定為 false 以停用。
--cassandra.keyspacejaeger_v1_test
Jaeger 資料的 Cassandra 鍵空間
--cassandra.local-dc
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱
--cassandra.max-retry-attempts3
從 Cassandra 讀取時的嘗試次數
--cassandra.password
用於 Cassandra 的密碼驗證的密碼
--cassandra.port9042
cassandra 的連接埠
--cassandra.proto-version4
Cassandra 通訊協定版本
--cassandra.reconnect-interval1 分鐘 0 秒
重新連線間隔,以嘗試重新連線到關閉的主機
--cassandra.servers127.0.0.1
Cassandra 伺服器的逗號分隔清單
--cassandra.socket-keep-alive0 秒
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用
--cassandra.span-store-write-cache-ttl12 小時 0 分鐘 0 秒
在重寫現有服務或操作名稱之前等待的持續時間
--cassandra.timeout0 秒
用於查詢的逾時時間。逾時時間為零表示沒有逾時
--cassandra.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--cassandra.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--cassandra.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--cassandra.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--cassandra.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--cassandra.username
用於 Cassandra 的密碼驗證的使用者名稱
--config-file
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。
--helpfalse
jaeger-query 的說明
--log-encodingjson
記錄編碼。支援的值為 'json' 和 'console'。
--log-levelinfo
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap
--metrics-backendprometheus
定義用於指標報告的指標後端:prometheus 或 none
--metrics-http-route/metrics
定義支援抓取的指標後端 HTTP 端點的路徑
--multi-tenancy.enabledfalse
在接收或查詢時啟用租戶標頭
--multi-tenancy.headerx-tenant
攜帶租戶的 HTTP 標頭
--multi-tenancy.tenants
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶)
--prometheus.connect-timeout30s
執行查詢時,等待連線到 Prometheus 的時間週期。
--prometheus.query.duration-unitms
用於「延遲」直方圖的單位。它可以是 "ms" 或 "s",並且應該與 spanmetrics 連接器中設定的直方圖單位值一致 (請參閱:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。這也有助於 jaeger-query 在查詢「延遲」指標時確定指標名稱。
--prometheus.query.namespacetraces_span_metrics
指標名稱會加上此前綴的指標命名空間。命名空間和指標名稱之間會加入 '.' 分隔符號。
--prometheus.query.normalize-callsfalse
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「呼叫」指標名稱。例如:「呼叫」(未正規化) ->「呼叫總計」(已正規化)。
--prometheus.query.normalize-durationfalse
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「持續時間」指標名稱。例如:「持續時間_bucket」(未正規化) ->「持續時間_毫秒_bucket (已正規化)」。
--prometheus.server-urlhttps://127.0.0.1:9090
Prometheus 伺服器的 URL,必須包含協定配置,例如:https://127.0.0.1:9090
--prometheus.tls.ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區)
--prometheus.tls.cert
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序
--prometheus.tls.enabledfalse
與遠端伺服器通訊時啟用 TLS
--prometheus.tls.key
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序
--prometheus.tls.server-name
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱
--prometheus.tls.skip-host-verifyfalse
(不安全)跳過伺服器的憑證鏈和主機名稱驗證
--prometheus.token-file
包含持有人令牌的檔案路徑,該令牌會在針對 Prometheus API 執行查詢時包含在內。
--prometheus.token-override-from-contexttrue
是否應從內容(傳入請求)覆寫持有人令牌。
--query.additional-headers[]
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value"
--query.base-path/
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md
--query.bearer-token-propagationfalse
允許傳播儲存外掛程式使用的持有者權杖
--query.enable-tracingfalse
啟用發出 jaeger-query 追蹤
--query.grpc-server.host-port:16685
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250)
--query.grpc.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.grpc.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.grpc.tls.enabledfalse
在伺服器上啟用 TLS
--query.grpc.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.grpc.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.grpc.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http-server.host-port:16686
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268)
--query.http.tls.cert
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.cipher-suites
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。
--query.http.tls.client-ca
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端)
--query.http.tls.enabledfalse
在伺服器上啟用 TLS
--query.http.tls.key
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器
--query.http.tls.max-version
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.http.tls.min-version
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3)
--query.log-static-assets-accessfalse
在存取靜態資產時記錄 (用於除錯)
--query.max-clock-skew-adjustment0 秒
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整
--query.static-files
UI 靜態資產的目錄路徑覆寫
--query.ui-config
JSON 格式的 UI 組態檔案的路徑
--span-storage.type
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。