CLI 旗標
這是 Jaeger 二進位檔案支援的 CLI 旗標的自動產生文件。
- 某些二進位檔案的 CLI 旗標會根據
SPAN_STORAGE_TYPE
環境變數而變更。相關變體包含在下方。 - 某些二進位檔案支援命令(大多為資訊性),例如
env
、docs
、version
和status
。這些命令不包含在此處。 - 所有參數都可以透過環境變數提供,方法是將所有字母變更為大寫,並將所有標點符號字元取代為底線
_
。例如,旗標--cassandra.connections-per-host
的值可以透過CASSANDRA_CONNECTIONS_PER_HOST
環境變數提供。
下列二進位檔案的 CLI 旗標記錄在下方
jaeger-all-in-one
具有代理程式、收集器和查詢功能的 Jaeger all-in-one 發行版。請謹慎使用此版本,預設情況下僅使用記憶體內資料庫。
jaeger-all-in-one 可以與下列儲存後端搭配使用
- jaeger-all-in-one 與
cassandra
- jaeger-all-in-one 與
elasticsearch
- jaeger-all-in-one 與
memory
- jaeger-all-in-one 與
badger
(實驗性)jaeger-all-in-one 可以與下列指標儲存類型搭配使用
jaeger-all-in-one 與 cassandra
儲存
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra-archive.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra-archive.connections-per-host | 0 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra-archive.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra-archive.enabled | false |
啟用額外儲存空間 | |
--cassandra-archive.keyspace | |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra-archive.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra-archive.max-retry-attempts | 0 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra-archive.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra-archive.port | 0 |
cassandra 的連接埠 | |
--cassandra-archive.proto-version | 0 |
Cassandra 通訊協定版本 | |
--cassandra-archive.reconnect-interval | 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra-archive.servers | |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra-archive.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra-archive.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra.connections-per-host | 2 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra.index.logs | true |
控制記錄欄位索引。設定為 false 以停用。 | |
--cassandra.index.process-tags | true |
控制程序標籤索引。設定為 false 以停用。 | |
--cassandra.index.tag-blacklist | |
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。 | |
--cassandra.index.tag-whitelist | |
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。 | |
--cassandra.index.tags | true |
控制標籤索引。設定為 false 以停用。 | |
--cassandra.keyspace | jaeger_v1_test |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra.max-retry-attempts | 3 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra.port | 9042 |
cassandra 的連接埠 | |
--cassandra.proto-version | 4 |
Cassandra 通訊協定版本 | |
--cassandra.reconnect-interval | 1 分鐘 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra.span-store-write-cache-ttl | 12 小時 0 分鐘 0 秒 |
在重寫現有服務或操作名稱之前等待的持續時間 | |
--cassandra.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-all-in-one 的說明 | |
--http-server.host-port | :5778 |
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點) | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-binary.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 伺服器的主機:埠 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.zipkin-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--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-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整 | |
--query.static-files | |
UI 靜態資產的目錄路徑覆寫 | |
--query.ui-config | |
JSON 格式的 UI 組態檔案的路徑 | |
--reporter.grpc.discovery.min-peers | 3 |
代理程式在任何給定時間嘗試連線的收集器最大數量 | |
--reporter.grpc.host-port | |
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠 | |
--reporter.grpc.retry.max | 3 |
設定呼叫的最大重試次數 | |
--reporter.grpc.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--reporter.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--reporter.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--reporter.type | grpc |
要使用的報告者類型,例如 grpc | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
具有 elasticsearch
儲存體的 jaeger-all-in-one
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es-archive.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es-archive.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es-archive.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es-archive.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es-archive.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es-archive.enabled | false |
啟用額外儲存空間 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es-archive.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es-archive.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es-archive.password | |
Elasticsearch 所需的密碼 | |
--es-archive.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es-archive.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es-archive.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es-archive.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es-archive.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es-archive.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es-archive.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es-archive.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中 span 的最大回溯時間 | |
--es.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es.password | |
Elasticsearch 所需的密碼 | |
--es.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--help | false |
jaeger-all-in-one 的說明 | |
--http-server.host-port | :5778 |
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點) | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-binary.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 伺服器的主機:埠 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.zipkin-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--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-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整 | |
--query.static-files | |
UI 靜態資產的目錄路徑覆寫 | |
--query.ui-config | |
JSON 格式的 UI 組態檔案的路徑 | |
--reporter.grpc.discovery.min-peers | 3 |
代理程式在任何給定時間嘗試連線的收集器最大數量 | |
--reporter.grpc.host-port | |
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠 | |
--reporter.grpc.retry.max | 3 |
設定呼叫的最大重試次數 | |
--reporter.grpc.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--reporter.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--reporter.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--reporter.type | grpc |
要使用的報告者類型,例如 grpc | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
具有 memory
儲存的 jaeger-all-in-one
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-all-in-one 的說明 | |
--http-server.host-port | :5778 |
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點) | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--memory.max-traces | 0 |
記憶體中要儲存的最大追蹤數量。預設的追蹤數量是沒有上限的。 | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-binary.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 伺服器的主機:埠 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.zipkin-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--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-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整 | |
--query.static-files | |
UI 靜態資產的目錄路徑覆寫 | |
--query.ui-config | |
JSON 格式的 UI 組態檔案的路徑 | |
--reporter.grpc.discovery.min-peers | 3 |
代理程式在任何給定時間嘗試連線的收集器最大數量 | |
--reporter.grpc.host-port | |
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠 | |
--reporter.grpc.retry.max | 3 |
設定呼叫的最大重試次數 | |
--reporter.grpc.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--reporter.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--reporter.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--reporter.type | grpc |
要使用的報告者類型,例如 grpc | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
具有 badger
儲存的 jaeger-all-in-one
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--badger.consistency | false |
是否應將所有寫入立即同步到實體磁碟。這會影響寫入效能。 | |
--badger.directory-key | /go/bin/data/keys |
儲存金鑰(索引)的路徑,此目錄應位於 SSD 磁碟中。如果您想定義此設定,請將 ephemeral 設定為 false。 | |
--badger.directory-value | /go/bin/data/values |
儲存數值 (span) 的路徑。如果您想定義此設定,請將 ephemeral 設定為 false。 | |
--badger.ephemeral | true |
將此儲存標記為臨時的,資料將儲存在 tmpfs 中。 | |
--badger.maintenance-interval | 5m0s |
數值的維護執行緒的執行頻率。格式為 time.Duration (https://go.dev.org.tw/pkg/time/#Duration) | |
--badger.metrics-update-interval | 10s |
Jaeger 收集 badger 指標的頻率。格式為 time.Duration (https://go.dev.org.tw/pkg/time/#Duration) | |
--badger.read-only | false |
允許以唯讀模式開啟 badger 資料庫。多個執行個體可以唯讀模式開啟同一個資料庫。在開啟之前,仍位於預寫日誌中的值必須先重播。 | |
--badger.span-store-ttl | 72h0m0s |
儲存資料的時間長度。格式為 time.Duration (https://go.dev.org.tw/pkg/time/#Duration) | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-all-in-one 的說明 | |
--http-server.host-port | :5778 |
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點) | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-binary.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 伺服器的主機:埠 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.zipkin-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--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-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整 | |
--query.static-files | |
UI 靜態資產的目錄路徑覆寫 | |
--query.ui-config | |
JSON 格式的 UI 組態檔案的路徑 | |
--reporter.grpc.discovery.min-peers | 3 |
代理程式在任何給定時間嘗試連線的收集器最大數量 | |
--reporter.grpc.host-port | |
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠 | |
--reporter.grpc.retry.max | 3 |
設定呼叫的最大重試次數 | |
--reporter.grpc.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--reporter.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--reporter.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--reporter.type | grpc |
要使用的報告者類型,例如 grpc | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 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.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-all-in-one 的說明 | |
--http-server.host-port | :5778 |
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點) | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--memory.max-traces | 0 |
記憶體中要儲存的最大追蹤數量。預設的追蹤數量是沒有上限的。 | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-binary.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 伺服器的主機:埠 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.zipkin-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--prometheus.connect-timeout | 30s |
執行查詢時,等待連線到 Prometheus 的時間週期。 | |
--prometheus.query.duration-unit | ms |
用於「延遲」直方圖的單位。它可以是 "ms" 或 "s",並且應該與 spanmetrics 連接器中設定的直方圖單位值一致 (請參閱:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。這也有助於 jaeger-query 在查詢「延遲」指標時確定指標名稱。 | |
--prometheus.query.namespace | traces_span_metrics |
指標名稱會加上此前綴的指標命名空間。命名空間和指標名稱之間會加入 '.' 分隔符號。 | |
--prometheus.query.normalize-calls | false |
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「呼叫」指標名稱。例如:「呼叫」(未正規化) ->「呼叫總計」(已正規化)。 | |
--prometheus.query.normalize-duration | false |
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「持續時間」指標名稱。例如:「持續時間_bucket」(未正規化) ->「持續時間_毫秒_bucket (已正規化)」。 | |
--prometheus.server-url | https://127.0.0.1:9090 |
Prometheus 伺服器的 URL,必須包含協定配置,例如:https://127.0.0.1:9090 | |
--prometheus.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--prometheus.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--prometheus.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--prometheus.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--prometheus.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--prometheus.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--prometheus.token-file | |
包含持有人令牌的檔案路徑,該令牌會在針對 Prometheus API 執行查詢時包含在內。 | |
--prometheus.token-override-from-context | true |
是否應從內容(傳入請求)覆寫持有人令牌。 | |
--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-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整 | |
--query.static-files | |
UI 靜態資產的目錄路徑覆寫 | |
--query.ui-config | |
JSON 格式的 UI 組態檔案的路徑 | |
--reporter.grpc.discovery.min-peers | 3 |
代理程式在任何給定時間嘗試連線的收集器最大數量 | |
--reporter.grpc.host-port | |
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠 | |
--reporter.grpc.retry.max | 3 |
設定呼叫的最大重試次數 | |
--reporter.grpc.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--reporter.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--reporter.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--reporter.type | grpc |
要使用的報告者類型,例如 grpc | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 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.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--agent.tags | |
要新增到通過此 agent 的所有 span 的處理程序標籤的一個或多個標籤。範例:key1=value1,key2=${envVar:defaultValue} | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--help | false |
jaeger-agent 的說明 | |
--http-server.host-port | :5778 |
HTTP 伺服器的主機:埠 (例如,用於 /sampling 端點和 /baggageRestrictions 端點) | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--processor.jaeger-binary.server-host-port | :6832 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-binary.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-binary.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-binary.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-binary.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.jaeger-compact.server-host-port | :6831 |
UDP 伺服器的主機:埠 | |
--processor.jaeger-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.jaeger-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.jaeger-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.jaeger-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--processor.zipkin-compact.server-host-port | :5775 |
UDP 伺服器的主機:埠 | |
--processor.zipkin-compact.server-max-packet-size | 65000 |
UDP 伺服器的最大封包大小 | |
--processor.zipkin-compact.server-queue-size | 1000 |
UDP 伺服器的佇列長度 | |
--processor.zipkin-compact.server-socket-buffer-size | 0 |
UDP 封包的 Socket 緩衝區大小 (以位元組為單位) | |
--processor.zipkin-compact.workers | 10 |
處理程序應執行的工作者數量 | |
--reporter.grpc.discovery.min-peers | 3 |
代理程式在任何給定時間嘗試連線的收集器最大數量 | |
--reporter.grpc.host-port | |
以逗號分隔的字串,表示要直接連線的收集器的靜態清單的主機:埠 | |
--reporter.grpc.retry.max | 3 |
設定呼叫的最大重試次數 | |
--reporter.grpc.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--reporter.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--reporter.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--reporter.grpc.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--reporter.grpc.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--reporter.type | grpc |
要使用的報告者類型,例如 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.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra-archive.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra-archive.connections-per-host | 0 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra-archive.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra-archive.enabled | false |
啟用額外儲存空間 | |
--cassandra-archive.keyspace | |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra-archive.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra-archive.max-retry-attempts | 0 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra-archive.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra-archive.port | 0 |
cassandra 的連接埠 | |
--cassandra-archive.proto-version | 0 |
Cassandra 通訊協定版本 | |
--cassandra-archive.reconnect-interval | 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra-archive.servers | |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra-archive.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra-archive.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra.connections-per-host | 2 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra.index.logs | true |
控制記錄欄位索引。設定為 false 以停用。 | |
--cassandra.index.process-tags | true |
控制程序標籤索引。設定為 false 以停用。 | |
--cassandra.index.tag-blacklist | |
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。 | |
--cassandra.index.tag-whitelist | |
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。 | |
--cassandra.index.tags | true |
控制標籤索引。設定為 false 以停用。 | |
--cassandra.keyspace | jaeger_v1_test |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra.max-retry-attempts | 3 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra.port | 9042 |
cassandra 的連接埠 | |
--cassandra.proto-version | 4 |
Cassandra 通訊協定版本 | |
--cassandra.reconnect-interval | 1 分鐘 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra.span-store-write-cache-ttl | 12 小時 0 分鐘 0 秒 |
在重寫現有服務或操作名稱之前等待的持續時間 | |
--cassandra.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-collector 的說明 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
具有 elasticsearch
儲存的 jaeger-collector
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es-archive.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es-archive.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es-archive.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es-archive.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es-archive.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es-archive.enabled | false |
啟用額外儲存空間 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es-archive.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es-archive.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es-archive.password | |
Elasticsearch 所需的密碼 | |
--es-archive.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es-archive.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es-archive.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es-archive.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es-archive.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es-archive.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es-archive.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es-archive.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中 span 的最大回溯時間 | |
--es.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es.password | |
Elasticsearch 所需的密碼 | |
--es.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--help | false |
jaeger-collector 的說明 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
具有 kafka
儲存的 jaeger-collector
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-collector 的說明 | |
--kafka.producer.authentication | none |
用於向 kafka 叢集進行身份驗證的身份驗證類型。例如:none、kerberos、tls、plaintext | |
--kafka.producer.batch-linger | 0 秒 |
(實驗性功能)在將記錄傳送到 Kafka 之前等待的時間間隔。較高的值會減少對 Kafka 的請求,但會增加延遲以及在處理程序重新啟動時資料遺失的可能性。請參閱 https://kafka.apache.org/documentation/。 | |
--kafka.producer.batch-max-messages | 0 |
(實驗性功能)在將記錄傳送到 Kafka 之前要批次處理的最大訊息數 | |
--kafka.producer.batch-min-messages | 0 |
(實驗性功能)要將一批記錄傳送到 Kafka 所需的最佳努力最小訊息數。較高的值會減少對 Kafka 的請求,但會增加延遲以及在處理程序重新啟動時資料遺失的可能性。請參閱 https://kafka.apache.org/documentation/。 | |
--kafka.producer.batch-size | 0 |
(實驗性功能)在將記錄傳送到 Kafka 之前要批次處理的位元組數。較高的值會減少對 Kafka 的請求,但會增加延遲以及在處理程序重新啟動時資料遺失的可能性。請參閱 https://kafka.apache.org/documentation/。 | |
--kafka.producer.brokers | 127.0.0.1:9092 |
以逗號分隔的 kafka broker 清單。例如:「127.0.0.1:9092,0.0.0:1234」 | |
--kafka.producer.compression | none |
(實驗性功能)要在訊息上使用的壓縮類型 (none, gzip, snappy, lz4, zstd) | |
--kafka.producer.compression-level | 0 |
(實驗性功能)要在訊息上使用的壓縮層級。gzip = 1-9 (預設值 = 6)、snappy = none、lz4 = 1-17 (預設值 = 9)、zstd = -131072 - 22 (預設值 = 3) | |
--kafka.producer.encoding | protobuf |
傳送到 kafka 的 span 編碼方式("json" 或 "protobuf")。 | |
--kafka.producer.kerberos.config-file | /etc/krb5.conf |
Kerberos 配置的路徑。例如:/etc/krb5.conf | |
--kafka.producer.kerberos.disable-fast-negotiation | false |
當 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-name | kafka |
Kerberos 服務名稱 | |
--kafka.producer.kerberos.use-keytab | false |
使用 keytab 而非密碼,如果此值為 true,則會使用 keytab 檔案而非密碼 | |
--kafka.producer.kerberos.username | |
用於向 KDC 進行身份驗證的 Kerberos 使用者名稱 | |
--kafka.producer.max-message-bytes | 1000000 |
(實驗性功能)訊息允許的最大大小。應設定為等於或小於 broker 的 `message.max.bytes`。 | |
--kafka.producer.plaintext.mechanism | PLAIN |
用於 SASL/PLAIN 身份驗證的純文字機制,例如:'SCRAM-SHA-256' 或 'SCRAM-SHA-512' 或 'PLAIN' | |
--kafka.producer.plaintext.password | |
用於 SASL/PLAIN 身份驗證的純文字密碼 | |
--kafka.producer.plaintext.username | |
用於 SASL/PLAIN 身份驗證的純文字使用者名稱 | |
--kafka.producer.protocol-version | |
Kafka 協定版本 - 必須受 kafka 伺服器支援 | |
--kafka.producer.required-acks | local |
(實驗性功能)需要的 kafka broker 確認。例如:noack、local、all | |
--kafka.producer.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--kafka.producer.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--kafka.producer.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--kafka.producer.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--kafka.producer.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--kafka.producer.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--kafka.producer.topic | jaeger-spans |
kafka 主題的名稱 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
具有 adaptive
取樣的 jaeger-collector
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra-archive.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra-archive.connections-per-host | 0 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra-archive.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra-archive.enabled | false |
啟用額外儲存空間 | |
--cassandra-archive.keyspace | |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra-archive.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra-archive.max-retry-attempts | 0 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra-archive.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra-archive.port | 0 |
cassandra 的連接埠 | |
--cassandra-archive.proto-version | 0 |
Cassandra 通訊協定版本 | |
--cassandra-archive.reconnect-interval | 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra-archive.servers | |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra-archive.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra-archive.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra.connections-per-host | 2 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra.index.logs | true |
控制記錄欄位索引。設定為 false 以停用。 | |
--cassandra.index.process-tags | true |
控制程序標籤索引。設定為 false 以停用。 | |
--cassandra.index.tag-blacklist | |
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。 | |
--cassandra.index.tag-whitelist | |
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。 | |
--cassandra.index.tags | true |
控制標籤索引。設定為 false 以停用。 | |
--cassandra.keyspace | jaeger_v1_test |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra.max-retry-attempts | 3 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra.port | 9042 |
cassandra 的連接埠 | |
--cassandra.proto-version | 4 |
Cassandra 通訊協定版本 | |
--cassandra.reconnect-interval | 1 分鐘 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra.span-store-write-cache-ttl | 12 小時 0 分鐘 0 秒 |
在重寫現有服務或操作名稱之前等待的持續時間 | |
--cassandra.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-collector 的說明 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--sampling.aggregation-buckets | 10 |
要保留在記憶體中的歷史資料量。 | |
--sampling.buckets-for-calculation | 1 |
這決定了在計算加權 QPS 時會使用多少先前的資料,即,如果 BucketsForCalculation 為 1,則只會在計算加權 QPS 時使用最近的資料。 | |
--sampling.calculation-interval | 1 分鐘 0 秒 |
計算新取樣機率的頻率。建議大於用戶端的輪詢間隔。 | |
--sampling.delay | 2m0s |
決定最近狀態的回溯距離。如果您想為彙總完成新增一些緩衝時間,請使用此選項。 | |
--sampling.delta-tolerance | 0.3 |
觀察到的每秒樣本數與所需的(目標)每秒樣本數之間可接受的偏差量,表示為比率。 | |
--sampling.follower-lease-refresh-interval | 1 分鐘 0 秒 |
如果此處理程序是追隨者,則休眠的持續時間。 | |
--sampling.initial-sampling-probability | 0.001 |
所有新操作的初始取樣機率。 | |
--sampling.leader-lease-refresh-interval | 5s |
如果此處理程序在嘗試續約領導者鎖定上的租約之前被選為領導者,則休眠的持續時間。這應小於 follower-lease-refresh-interval,以減少鎖定抖動。 | |
--sampling.min-samples-per-second | 0.016666666666666666 |
每秒取樣的最小追蹤數。 | |
--sampling.min-sampling-probability | 1e-05 |
所有操作的最小取樣機率。 | |
--sampling.target-samples-per-second | 1 |
每個操作的全球目標取樣率。 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
具有 file
取樣的 jaeger-collector
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14269 |
管理伺服器的主機:連接埠 (例如 127.0.0.1:14269 或 :14269),包括健全狀況檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra-archive.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra-archive.connections-per-host | 0 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra-archive.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra-archive.enabled | false |
啟用額外儲存空間 | |
--cassandra-archive.keyspace | |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra-archive.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra-archive.max-retry-attempts | 0 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra-archive.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra-archive.port | 0 |
cassandra 的連接埠 | |
--cassandra-archive.proto-version | 0 |
Cassandra 通訊協定版本 | |
--cassandra-archive.reconnect-interval | 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra-archive.servers | |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra-archive.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra-archive.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra.connections-per-host | 2 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra.index.logs | true |
控制記錄欄位索引。設定為 false 以停用。 | |
--cassandra.index.process-tags | true |
控制程序標籤索引。設定為 false 以停用。 | |
--cassandra.index.tag-blacklist | |
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。 | |
--cassandra.index.tag-whitelist | |
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。 | |
--cassandra.index.tags | true |
控制標籤索引。設定為 false 以停用。 | |
--cassandra.keyspace | jaeger_v1_test |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra.max-retry-attempts | 3 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra.port | 9042 |
cassandra 的連接埠 | |
--cassandra.proto-version | 4 |
Cassandra 通訊協定版本 | |
--cassandra.reconnect-interval | 1 分鐘 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra.span-store-write-cache-ttl | 12 小時 0 分鐘 0 秒 |
在重寫現有服務或操作名稱之前等待的持續時間 | |
--cassandra.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--collector.enable-span-size-metrics | false |
啟用基於已處理跨度大小的指標,這些指標的計算成本更高。 | |
--collector.grpc-server.host-port | :14250 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.grpc-server.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-connection-age | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.grpc-server.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http-server.host-port | :14268 |
收集器 HTTP 伺服器的主機:埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.http-server.idle-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.http-server.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.num-workers | 50 |
從佇列中提取項目的工作者數量 | |
--collector.otlp.enabled | true |
在專用的 HTTP 和 gRPC 埠上啟用 OpenTelemetry OTLP 接收器 | |
--collector.otlp.grpc.host-port | :4317 |
收集器的 gRPC 伺服器的主機:連接埠 (例如 127.0.0.1:12345 或 :12345) | |
--collector.otlp.grpc.max-connection-age | 0 秒 |
連線可能存在的最長時間。在高彈性環境中,將此值設定為幾秒或幾分鐘,以便客戶端頻繁地發現新的收集器節點。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-connection-age-grace | 0 秒 |
在 MaxConnectionAge 之後的附加時間段,超過此時間後連線將被強制關閉。請參閱 https://pkg.go.dev/google.golang.org/grpc/keepalive#ServerParameters | |
--collector.otlp.grpc.max-message-size | 4194304 |
收集器的 gRPC 伺服器可接收的最大訊息大小 | |
--collector.otlp.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--collector.otlp.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--collector.otlp.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.grpc.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (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-timeout | 0 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-header-timeout | 2 秒 |
請參閱 https://pkg.go.dev/net/http#Server | |
--collector.otlp.http.read-timeout | 0 秒 |
請參閱 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.enabled | false |
在伺服器上啟用 TLS | |
--collector.otlp.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.otlp.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.otlp.http.tls.reload-interval | 0 秒 |
重新載入憑證的持續時間 (0 秒表示不重新載入) | |
--collector.queue-size | 2000 |
收集器的佇列大小 | |
--collector.queue-size-memory | 0 |
(實驗性)用於動態佇列的最大記憶體大小 (以 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-alive | true |
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.enabled | false |
在伺服器上啟用 TLS | |
--collector.zipkin.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--collector.zipkin.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--collector.zipkin.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-collector 的說明 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--sampling.strategies-file | |
JSON 格式的取樣策略檔案的路徑。請參閱取樣文件以查看檔案格式 | |
--sampling.strategies-reload-interval | 0 秒 |
檢查和重新載入取樣策略檔案的重新載入間隔。零值表示不重新載入 | |
--sampling.strategies.bugfix-5270 | false |
包含 RateSampling 類型服務層級策略的預設操作層級策略。請參閱 https://github.com/jaegertracing/jaeger/issues/5270 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
jaeger-ingester
Jaeger ingester 從特定的 Kafka 主題取用 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.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra-archive.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra-archive.connections-per-host | 0 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra-archive.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra-archive.enabled | false |
啟用額外儲存空間 | |
--cassandra-archive.keyspace | |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra-archive.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra-archive.max-retry-attempts | 0 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra-archive.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra-archive.port | 0 |
cassandra 的連接埠 | |
--cassandra-archive.proto-version | 0 |
Cassandra 通訊協定版本 | |
--cassandra-archive.reconnect-interval | 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra-archive.servers | |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra-archive.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra-archive.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra.connections-per-host | 2 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra.index.logs | true |
控制記錄欄位索引。設定為 false 以停用。 | |
--cassandra.index.process-tags | true |
控制程序標籤索引。設定為 false 以停用。 | |
--cassandra.index.tag-blacklist | |
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。 | |
--cassandra.index.tag-whitelist | |
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。 | |
--cassandra.index.tags | true |
控制標籤索引。設定為 false 以停用。 | |
--cassandra.keyspace | jaeger_v1_test |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra.max-retry-attempts | 3 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra.port | 9042 |
cassandra 的連接埠 | |
--cassandra.proto-version | 4 |
Cassandra 通訊協定版本 | |
--cassandra.reconnect-interval | 1 分鐘 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra.span-store-write-cache-ttl | 12 小時 0 分鐘 0 秒 |
在重寫現有服務或操作名稱之前等待的持續時間 | |
--cassandra.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--help | false |
jaeger-ingester 的說明 | |
--ingester.deadlockInterval | 0 秒 |
檢查死鎖的間隔。如果在給定時間內沒有處理任何訊息,ingester 應用程式將會結束。值為 0 時停用死鎖檢查。 | |
--ingester.parallelism | 1000 |
要並行處理的訊息數量 | |
--kafka.consumer.authentication | none |
用於向 kafka 叢集進行身份驗證的身份驗證類型。例如:none、kerberos、tls、plaintext | |
--kafka.consumer.brokers | 127.0.0.1:9092 |
以逗號分隔的 kafka broker 清單。例如:「127.0.0.1:9092,0.0.0:1234」 | |
--kafka.consumer.client-id | jaeger-ingester |
ingester 將使用的消費者用戶端 ID | |
--kafka.consumer.encoding | protobuf |
從 kafka 消費的 span 編碼方式 ("json"、"protobuf"、"zipkin-thrift") | |
--kafka.consumer.fetch-max-message-bytes | 1048576 |
在單個請求中從 broker 獲取的最大訊息位元組數。因此,您必須確保此值至少與您最大的訊息一樣大。 | |
--kafka.consumer.group-id | jaeger-ingester |
ingester 將代表其進行消費的消費者群組 | |
--kafka.consumer.kerberos.config-file | /etc/krb5.conf |
Kerberos 配置的路徑。例如:/etc/krb5.conf | |
--kafka.consumer.kerberos.disable-fast-negotiation | false |
當 KDC(如 Active Directory)不支援 FAST 協商時,停用 FAST 協商。請參閱 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。 | |
--kafka.consumer.kerberos.keytab-file | /etc/security/kafka.keytab |
keytab 檔案的路徑。例如:/etc/security/kafka.keytab | |
--kafka.consumer.kerberos.password | |
用於向 KDC 進行身份驗證的 Kerberos 密碼 | |
--kafka.consumer.kerberos.realm | |
Kerberos realm | |
--kafka.consumer.kerberos.service-name | kafka |
Kerberos 服務名稱 | |
--kafka.consumer.kerberos.use-keytab | false |
使用 keytab 而非密碼,如果此值為 true,則會使用 keytab 檔案而非密碼 | |
--kafka.consumer.kerberos.username | |
用於向 KDC 進行身份驗證的 Kerberos 使用者名稱 | |
--kafka.consumer.plaintext.mechanism | PLAIN |
用於 SASL/PLAIN 身份驗證的純文字機制,例如:'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.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--kafka.consumer.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--kafka.consumer.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--kafka.consumer.topic | jaeger-spans |
要從中消費的 kafka topic 名稱 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
搭配 elasticsearch
儲存使用 jaeger-ingester
旗標 | 預設值 |
---|---|
--admin.http.host-port | :14270 |
管理伺服器的主機:埠 (例如 127.0.0.1:14270 或 :14270),包含健康檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--downsampling.hashsalt | |
在雜湊追蹤 ID 以進行向下取樣時使用的 Salt。 | |
--downsampling.ratio | 1 |
向下取樣後傳遞到儲存體的跨度比率 (介於 0 和 1 之間),例如,比率 = 0.3 表示我們保留 30% 的跨度並捨棄 70% 的跨度;比率 = 1.0 會停用向下取樣。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es-archive.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es-archive.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es-archive.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es-archive.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es-archive.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es-archive.enabled | false |
啟用額外儲存空間 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es-archive.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es-archive.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es-archive.password | |
Elasticsearch 所需的密碼 | |
--es-archive.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es-archive.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es-archive.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es-archive.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es-archive.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es-archive.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es-archive.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es-archive.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中 span 的最大回溯時間 | |
--es.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es.password | |
Elasticsearch 所需的密碼 | |
--es.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--help | false |
jaeger-ingester 的說明 | |
--ingester.deadlockInterval | 0 秒 |
檢查死鎖的間隔。如果在給定時間內沒有處理任何訊息,ingester 應用程式將會結束。值為 0 時停用死鎖檢查。 | |
--ingester.parallelism | 1000 |
要並行處理的訊息數量 | |
--kafka.consumer.authentication | none |
用於向 kafka 叢集進行身份驗證的身份驗證類型。例如:none、kerberos、tls、plaintext | |
--kafka.consumer.brokers | 127.0.0.1:9092 |
以逗號分隔的 kafka broker 清單。例如:「127.0.0.1:9092,0.0.0:1234」 | |
--kafka.consumer.client-id | jaeger-ingester |
ingester 將使用的消費者用戶端 ID | |
--kafka.consumer.encoding | protobuf |
從 kafka 消費的 span 編碼方式 ("json"、"protobuf"、"zipkin-thrift") | |
--kafka.consumer.fetch-max-message-bytes | 1048576 |
在單個請求中從 broker 獲取的最大訊息位元組數。因此,您必須確保此值至少與您最大的訊息一樣大。 | |
--kafka.consumer.group-id | jaeger-ingester |
ingester 將代表其進行消費的消費者群組 | |
--kafka.consumer.kerberos.config-file | /etc/krb5.conf |
Kerberos 配置的路徑。例如:/etc/krb5.conf | |
--kafka.consumer.kerberos.disable-fast-negotiation | false |
當 KDC(如 Active Directory)不支援 FAST 協商時,停用 FAST 協商。請參閱 https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation。 | |
--kafka.consumer.kerberos.keytab-file | /etc/security/kafka.keytab |
keytab 檔案的路徑。例如:/etc/security/kafka.keytab | |
--kafka.consumer.kerberos.password | |
用於向 KDC 進行身份驗證的 Kerberos 密碼 | |
--kafka.consumer.kerberos.realm | |
Kerberos realm | |
--kafka.consumer.kerberos.service-name | kafka |
Kerberos 服務名稱 | |
--kafka.consumer.kerberos.use-keytab | false |
使用 keytab 而非密碼,如果此值為 true,則會使用 keytab 檔案而非密碼 | |
--kafka.consumer.kerberos.username | |
用於向 KDC 進行身份驗證的 Kerberos 使用者名稱 | |
--kafka.consumer.plaintext.mechanism | PLAIN |
用於 SASL/PLAIN 身份驗證的純文字機制,例如:'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.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--kafka.consumer.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--kafka.consumer.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--kafka.consumer.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--kafka.consumer.topic | jaeger-spans |
要從中消費的 kafka topic 名稱 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |
jaeger-query
Jaeger 查詢服務提供 Web UI 和 API 以存取追蹤資料。
jaeger-query 可以搭配以下儲存後端使用
(實驗性) jaeger-query 可以搭配以下指標儲存類型使用
搭配 cassandra
儲存使用 jaeger-query
旗標 | 預設值 |
---|---|
--admin.http.host-port | :16687 |
管理伺服器的主機:埠 (例如 127.0.0.1:16687 或 :16687),包含健康檢查、/metrics 等。 | |
--admin.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--admin.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--admin.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra-archive.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra-archive.connections-per-host | 0 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra-archive.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra-archive.enabled | false |
啟用額外儲存空間 | |
--cassandra-archive.keyspace | |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra-archive.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra-archive.max-retry-attempts | 0 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra-archive.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra-archive.port | 0 |
cassandra 的連接埠 | |
--cassandra-archive.proto-version | 0 |
Cassandra 通訊協定版本 | |
--cassandra-archive.reconnect-interval | 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra-archive.servers | |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra-archive.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra-archive.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra.connections-per-host | 2 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra.index.logs | true |
控制記錄欄位索引。設定為 false 以停用。 | |
--cassandra.index.process-tags | true |
控制程序標籤索引。設定為 false 以停用。 | |
--cassandra.index.tag-blacklist | |
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。 | |
--cassandra.index.tag-whitelist | |
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。 | |
--cassandra.index.tags | true |
控制標籤索引。設定為 false 以停用。 | |
--cassandra.keyspace | jaeger_v1_test |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra.max-retry-attempts | 3 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra.port | 9042 |
cassandra 的連接埠 | |
--cassandra.proto-version | 4 |
Cassandra 通訊協定版本 | |
--cassandra.reconnect-interval | 1 分鐘 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra.span-store-write-cache-ttl | 12 小時 0 分鐘 0 秒 |
在重寫現有服務或操作名稱之前等待的持續時間 | |
--cassandra.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--help | false |
jaeger-query 的說明 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--query.additional-headers | [] |
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value" | |
--query.base-path | / |
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 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.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--es-archive.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es-archive.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es-archive.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es-archive.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es-archive.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es-archive.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es-archive.enabled | false |
啟用額外儲存空間 | |
--es-archive.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es-archive.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es-archive.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es-archive.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es-archive.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es-archive.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es-archive.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es-archive.password | |
Elasticsearch 所需的密碼 | |
--es-archive.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es-archive.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es-archive.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es-archive.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es-archive.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es-archive.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es-archive.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es-archive.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es-archive.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es-archive.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es-archive.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es-archive.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es-archive.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es-archive.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es-archive.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es-archive.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es-archive.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es-archive.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--es.adaptive-sampling.lookback | 72h0m0s |
回溯查看最新適應性取樣機率的時間長度 | |
--es.bulk.actions | 1000 |
在大量處理程序決定提交之前可以排入佇列的要求數量 | |
--es.bulk.flush-interval | 200ms |
提交大量要求的時間.Duration,而不考慮其他臨界值。設定為零以停用。預設情況下,此選項已停用。 | |
--es.bulk.size | 5000000 |
在大量處理程序決定提交之前,大量要求可以佔用的位元組數 | |
--es.bulk.workers | 1 |
能夠接收大量要求並最終將其提交到 Elasticsearch 的工作者數量 | |
--es.create-index-templates | true |
在應用程式啟動時建立索引範本。當範本為手動安裝時,設定為 false。 | |
--es.index-date-separator | - |
Jaeger 索引的可選日期分隔符號。例如,「.」會建立「jaeger-span-2020.11.20」。 | |
--es.index-prefix | |
Jaeger 索引的可選前置詞。例如,「production」會建立「production-jaeger-*」。 | |
--es.index-rollover-frequency-adaptive-sampling | day |
在給定期間輪換 jaeger-sampling 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-sampling-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-services | day |
在給定期間輪換 jaeger-service 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-service-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.index-rollover-frequency-spans | day |
在給定期間輪換 jaeger-span 索引。例如,「day」會在每天 UTC 凌晨 12 點後建立「jaeger-span-yyyy-MM-dd」。有效選項:[hour, day]。這不會刪除舊索引。如需 Jaeger 支援的完整索引管理解決方案詳細資訊,請參閱:https://jaeger.dev.org.tw/docs/deployment/#elasticsearch-rollover | |
--es.log-level | error |
Elasticsearch 用戶端記錄層級。有效層級:[debug, info, error] | |
--es.max-doc-count | 10000 |
從 Elasticsearch 查詢傳回的最大文件計數。這也將適用於彙總。 | |
--es.max-span-age | 72h0m0s |
Elasticsearch 中 span 的最大回溯時間 | |
--es.num-replicas | 1 |
Elasticsearch 中每個索引的複本數 | |
--es.num-shards | 5 |
Elasticsearch 中每個索引的分片數 | |
--es.password | |
Elasticsearch 所需的密碼 | |
--es.password-file | |
包含密碼的檔案路徑。此檔案會監看變更。 | |
--es.prioirity-dependencies-template | 0 |
jaeger-dependecies 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-service-template | 0 |
jaeger-service 索引範本的優先順序 (僅限 ESv8) | |
--es.prioirity-span-template | 0 |
jaeger-span 索引範本的優先順序 (僅限 ESv8) | |
--es.remote-read-clusters | |
以逗號分隔的 Elasticsearch 遠端叢集名稱清單,用於跨叢集查詢。請參閱 Elasticsearch 遠端叢集和跨叢集查詢 API。 | |
--es.send-get-body-as | |
包含內文的要求的 HTTP 動詞 [GET, POST]。 | |
--es.server-urls | http://127.0.0.1:9200 |
以逗號分隔的 Elasticsearch 伺服器清單,必須為完整 URL,即 https://127.0.0.1:9200 | |
--es.service-cache-ttl | 0 秒 |
已知服務名稱快取的 TTL | |
--es.sniffer | false |
Elasticsearch 的 Sniffer 組態;用戶端使用 Sniffer 程序自動尋找所有節點,如果不需要,則停用 | |
--es.sniffer-tls-enabled | false |
在嗅探 Elasticsearch 叢集時啟用 TLS 的選項;用戶端使用嗅探程序自動尋找所有節點,預設為停用 | |
--es.tags-as-fields.all | false |
(實驗性)將所有跨度和處理程序標籤儲存為物件欄位。如果為 true,則會忽略 .tags-as-fields.config-file 和 .tags-as-fields.include。二進位標籤永遠會儲存為巢狀物件。 | |
--es.tags-as-fields.config-file | |
(實驗性功能)可選的路徑,指向包含標籤鍵的文件,這些標籤鍵將作為物件欄位儲存。每個鍵應位於單獨一行。會與 .tags-as-fields.include 合併。 | |
--es.tags-as-fields.dot-replacement | @ |
(實驗性功能)用於取代儲存為物件欄位的標籤鍵中點號 (".") 的字元。 | |
--es.tags-as-fields.include | |
(實驗性功能)以逗號分隔的標籤鍵清單,這些標籤鍵將作為物件欄位儲存。會與 .tags-as-fields.config-file 的內容合併。 | |
--es.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--es.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--es.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--es.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--es.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--es.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--es.token-file | |
包含持有人令牌 (bearer token) 的檔案路徑。如果指定了 CA,此標誌也會載入 CA。 | |
--es.use-aliases | false |
使用索引的讀取和寫入別名。將此選項與 Elasticsearch rollover API 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。請注意,es.max-span-age 會影響追蹤搜尋視窗的開始時間。 | |
--es.use-ilm | false |
(實驗性功能)啟用 jaeger span & service 索引的 ILM 選項。將此選項與 es.use-aliases 一起使用。它需要一個外部組件在啟動前建立別名,然後執行其管理。ILM 策略必須在啟動前在 ES 中手動建立。僅支援 Elasticsearch 7+ 版本。 | |
--es.username | |
Elasticsearch 所需的使用者名稱。基本身份驗證也會在指定 CA 的情況下載入 CA。 | |
--es.version | 0 |
主要 Elasticsearch 版本。如果未指定,該值將從 Elasticsearch 自動偵測。 | |
--help | false |
jaeger-query 的說明 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--query.additional-headers | [] |
其他 HTTP 回應標頭。可以多次指定。格式:"Key: Value" | |
--query.base-path | / |
所有 HTTP 路徑的基本路徑,例如 /jaeger;在反向 Proxy 後方執行時很有用。請參閱 https://github.com/jaegertracing/jaeger/blob/main/examples/reverse-proxy/README.md | |
--query.bearer-token-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 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.enabled | false |
在伺服器上啟用 TLS | |
--admin.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--admin.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--admin.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--cassandra-archive.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra-archive.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra-archive.connections-per-host | 0 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra-archive.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra-archive.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra-archive.enabled | false |
啟用額外儲存空間 | |
--cassandra-archive.keyspace | |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra-archive.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra-archive.max-retry-attempts | 0 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra-archive.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra-archive.port | 0 |
cassandra 的連接埠 | |
--cassandra-archive.proto-version | 0 |
Cassandra 通訊協定版本 | |
--cassandra-archive.reconnect-interval | 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra-archive.servers | |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra-archive.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra-archive.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra-archive.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra-archive.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra-archive.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra-archive.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra-archive.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra-archive.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--cassandra.basic.allowed-authenticators | |
Cassandra 允許的密碼驗證器的逗號分隔清單。如果未指定任何驗證器,則會使用預設的「核准」清單 (https://github.com/gocql/gocql/blob/34fdeebefcbf183ed7f916f931aa0586fdaa1b40/conn.go#L27)。如果提供非空白清單,則僅允許指定的驗證器。 | |
--cassandra.connect-timeout | 0 秒 |
用於連線到 Cassandra 伺服器的逾時時間 | |
--cassandra.connections-per-host | 2 |
來自單一後端執行個體的 Cassandra 連線數 | |
--cassandra.consistency | |
Cassandra 一致性層級,例如 ANY、ONE、TWO、THREE、QUORUM、ALL、LOCAL_QUORUM、EACH_QUORUM、LOCAL_ONE(預設為 LOCAL_ONE) | |
--cassandra.disable-compression | false |
如果設定為 true,則停用連線到 Cassandra 叢集時的預設 Snappy 壓縮。這對於連線到不支援 Snappy 壓縮的 Cassandra 叢集(例如,具有 Cassandra API 的 Azure Cosmos Db)很有用 | |
--cassandra.index.logs | true |
控制記錄欄位索引。設定為 false 以停用。 | |
--cassandra.index.process-tags | true |
控制程序標籤索引。設定為 false 以停用。 | |
--cassandra.index.tag-blacklist | |
要從索引中加入黑名單的跨度標籤的逗號分隔清單。將索引所有其他標籤。與白名單選項互斥。 | |
--cassandra.index.tag-whitelist | |
要加入索引白名單的跨度標籤的逗號分隔清單。將不索引所有其他標籤。與黑名單選項互斥。 | |
--cassandra.index.tags | true |
控制標籤索引。設定為 false 以停用。 | |
--cassandra.keyspace | jaeger_v1_test |
Jaeger 資料的 Cassandra 鍵空間 | |
--cassandra.local-dc | |
用於 DC 感知主機選取的 Cassandra 本機資料中心名稱 | |
--cassandra.max-retry-attempts | 3 |
從 Cassandra 讀取時的嘗試次數 | |
--cassandra.password | |
用於 Cassandra 的密碼驗證的密碼 | |
--cassandra.port | 9042 |
cassandra 的連接埠 | |
--cassandra.proto-version | 4 |
Cassandra 通訊協定版本 | |
--cassandra.reconnect-interval | 1 分鐘 0 秒 |
重新連線間隔,以嘗試重新連線到關閉的主機 | |
--cassandra.servers | 127.0.0.1 |
Cassandra 伺服器的逗號分隔清單 | |
--cassandra.socket-keep-alive | 0 秒 |
要使用的 Cassandra 的保持連線期間,如果 > 0 則啟用 | |
--cassandra.span-store-write-cache-ttl | 12 小時 0 分鐘 0 秒 |
在重寫現有服務或操作名稱之前等待的持續時間 | |
--cassandra.timeout | 0 秒 |
用於查詢的逾時時間。逾時時間為零表示沒有逾時 | |
--cassandra.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--cassandra.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--cassandra.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--cassandra.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--cassandra.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--cassandra.username | |
用於 Cassandra 的密碼驗證的使用者名稱 | |
--config-file | |
JSON、TOML、YAML、HCL 或 Java 屬性格式的組態檔案 (預設為無)。請參閱 spf13/viper 以了解優先順序。 | |
--help | false |
jaeger-query 的說明 | |
--log-encoding | json |
記錄編碼。支援的值為 'json' 和 'console'。 | |
--log-level | info |
允許的最小記錄層級。如需更多層級,請參閱 https://github.com/uber-go/zap | |
--metrics-backend | prometheus |
定義用於指標報告的指標後端:prometheus 或 none | |
--metrics-http-route | /metrics |
定義支援抓取的指標後端 HTTP 端點的路徑 | |
--multi-tenancy.enabled | false |
在接收或查詢時啟用租戶標頭 | |
--multi-tenancy.header | x-tenant |
攜帶租戶的 HTTP 標頭 | |
--multi-tenancy.tenants | |
以逗號分隔的 --multi-tenancy.header 標頭允許值清單。(如果未提供,則不會限制租戶) | |
--prometheus.connect-timeout | 30s |
執行查詢時,等待連線到 Prometheus 的時間週期。 | |
--prometheus.query.duration-unit | ms |
用於「延遲」直方圖的單位。它可以是 "ms" 或 "s",並且應該與 spanmetrics 連接器中設定的直方圖單位值一致 (請參閱:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector#configurations)。這也有助於 jaeger-query 在查詢「延遲」指標時確定指標名稱。 | |
--prometheus.query.namespace | traces_span_metrics |
指標名稱會加上此前綴的指標命名空間。命名空間和指標名稱之間會加入 '.' 分隔符號。 | |
--prometheus.query.normalize-calls | false |
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「呼叫」指標名稱。例如:「呼叫」(未正規化) ->「呼叫總計」(已正規化)。 | |
--prometheus.query.normalize-duration | false |
是否根據 https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/translator/prometheus/README.md 正規化「持續時間」指標名稱。例如:「持續時間_bucket」(未正規化) ->「持續時間_毫秒_bucket (已正規化)」。 | |
--prometheus.server-url | https://127.0.0.1:9090 |
Prometheus 伺服器的 URL,必須包含協定配置,例如:https://127.0.0.1:9090 | |
--prometheus.tls.ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證遠端伺服器(預設會使用系統信任存放區) | |
--prometheus.tls.cert | |
TLS 憑證檔案的路徑,用於向遠端伺服器識別此程序 | |
--prometheus.tls.enabled | false |
與遠端伺服器通訊時啟用 TLS | |
--prometheus.tls.key | |
TLS 私密金鑰檔案的路徑,用於向遠端伺服器識別此程序 | |
--prometheus.tls.server-name | |
覆寫我們在遠端伺服器的憑證中預期的 TLS 伺服器名稱 | |
--prometheus.tls.skip-host-verify | false |
(不安全)跳過伺服器的憑證鏈和主機名稱驗證 | |
--prometheus.token-file | |
包含持有人令牌的檔案路徑,該令牌會在針對 Prometheus API 執行查詢時包含在內。 | |
--prometheus.token-override-from-context | true |
是否應從內容(傳入請求)覆寫持有人令牌。 | |
--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-propagation | false |
允許傳播儲存外掛程式使用的持有者權杖 | |
--query.enable-tracing | false |
啟用發出 jaeger-query 追蹤 | |
--query.grpc-server.host-port | :16685 |
查詢的 gRPC 伺服器的主機:埠 (例如 127.0.0.1:14250 或 :14250) | |
--query.grpc.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.grpc.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.grpc.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.grpc.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.grpc.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.grpc.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http-server.host-port | :16686 |
查詢的 HTTP 伺服器的主機:埠 (例如 127.0.0.1:14268 或 :14268) | |
--query.http.tls.cert | |
TLS 憑證檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.cipher-suites | |
伺服器的密碼套件的逗號分隔清單,值來自 tls 套件常數 (https://go.dev.org.tw/pkg/crypto/tls/#pkg-constants)。 | |
--query.http.tls.client-ca | |
TLS CA (憑證授權單位) 檔案的路徑,用於驗證用戶端提供的憑證(如果未設定,則允許所有用戶端) | |
--query.http.tls.enabled | false |
在伺服器上啟用 TLS | |
--query.http.tls.key | |
TLS 私密金鑰檔案的路徑,用於向用戶端識別此伺服器 | |
--query.http.tls.max-version | |
支援的最高 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.http.tls.min-version | |
支援的最低 TLS 版本(可能的值:1.0、1.1、1.2、1.3) | |
--query.log-static-assets-access | false |
在存取靜態資產時記錄 (用於除錯) | |
--query.max-clock-skew-adjustment | 0 秒 |
由於時鐘偏差,跨度時間戳記在 UI 中可能調整的最大差異;設定為 0 秒以停用時鐘偏差調整 | |
--query.static-files | |
UI 靜態資產的目錄路徑覆寫 | |
--query.ui-config | |
JSON 格式的 UI 組態檔案的路徑 | |
--span-storage.type | |
(已過時)請使用 SPAN_STORAGE_TYPE 環境變數。執行此二進位檔並使用 'env' 命令以取得說明。 |