下載 Jaeger
Jaeger 元件可以透過兩種方式下載
- 以可執行二進位檔形式下載
- 以Docker 映像檔形式下載
試用 Jaeger v2
可以在最新的GitHub 版本 中找到 2.x 發行候選版的執行檔,或作為 Docker 映像檔 `jaegertracing/jaeger` ( https://hub.docker.com/r/jaegertracing/jaeger/tags) 。另請參閱正在開發中的 v2 文件。
二進位檔
Jaeger 二進位檔適用於 macOS、Linux 和 Windows。下表列出可用的二進位檔
最新版本 | 資產 |
---|---|
1.62.0 |
您可以在 GitHub 版本頁面 上找到先前版本的二進位檔。
Docker 映像檔
以下 Docker 映像檔可透過 Docker Hub 和 Quay.io 上的 `jaegertracing` 組織提供,適用於 Jaeger 專案
映像檔 | 說明 | 自版本起 |
---|---|---|
all-in-one | 專為快速本機測試而設計。它會啟動 Jaeger UI、收集器、查詢和代理程式,並具有記憶體內儲存元件。 $ docker pull jaegertracing/all-in-one:1.62.0 | 0.8 |
example-hotrod | 範例應用程式「 HotROD 」示範分散式追蹤功能 ( 部落格文章 )。 $ docker pull jaegertracing/example-hotrod:1.62.0 | 1.6 |
jaeger-agent | (已棄用) 從 Jaeger 用戶端接收跨度並轉發至收集器。設計為以側車或主機代理程式的形式執行。jaeger-agent 已棄用,不再建議使用,請參閱 https://github.com/jaegertracing/jaeger/issues/4739 。 $ docker pull jaegertracing/jaeger-agent:1.62.0 | 0.8 |
jaeger-collector | 從代理程式或直接從用戶端接收跨度,並將其儲存在持續性儲存空間中。 $ docker pull jaegertracing/jaeger-collector:1.62.0 | 0.8 |
jaeger-query | 提供 Jaeger UI 和一個 API,用於從儲存空間擷取追蹤。 $ docker pull jaegertracing/jaeger-query:1.62.0 | 0.8 |
jaeger-ingester | 收集器的替代方案;從 Kafka 主題讀取跨度並將其儲存到儲存空間。 $ docker pull jaegertracing/jaeger-ingester:1.62.0 | 1.7 |
jaeger-remote-storage | 一個在另一個支援的後端上實作遠端儲存 API 的服務。可以用來在多個 Jaeger 處理程序之間共享單節點儲存後端,例如 `memory`。 $ docker pull jaegertracing/jaeger-remote-storage:1.62.0 | 1.37 |
spark-dependencies | 一個 Apache Spark 工作,從儲存空間收集 Jaeger span,分析服務之間的連結,並儲存它們以便稍後在 Jaeger UI 中呈現 $ docker pull jaegertracing/spark-dependencies:latest | 1.3 |
jaeger-operator | 一個用於封裝、部署和管理 Jaeger 安裝的 Kubernetes Operator 。 $ docker pull jaegertracing/jaeger-operator:1.62.0 | 1.6 |
jaeger-cassandra-schema | 用於初始化 Cassandra keyspace 和 schema 的實用程式腳本。 $ docker pull jaegertracing/jaeger-cassandra-schema:1.62.0 | 0.8 |
jaeger-es-index-cleaner | 用於從 Elasticsearch 清除舊索引的實用程式腳本,因為 ES 不支援資料 TTL。 $ docker pull jaegertracing/jaeger-es-index-cleaner:1.62.0 | 1.3 |
Artifact Checksums
除了透過 GitHub Releases 發布的二進制檔之外,我們還為每個目標架構的壓縮檔提供 checksum 檔案 `*.sha256sum.txt`。 以下是驗證版本 v1.39.0 的 `darwin-amd64` 二進制檔的範例
- 下載 `jaeger-1.39.0-darwin-amd64.sha256sum.txt`
- 下載 `jaeger-1.39.0-darwin-amd64.tar.gz`
# expand the archive
$ tar -xz jaeger-1.39.0-darwin-amd64.tar.gz
# find checksum for hotrod example
$ grep hotrod jaeger-1.39.0-darwin-amd64.sha256sum.txt
5088bcd396351edebf9280ee4d5d0f89f4839ecd64a8711e91a22dea6ddb719c *jaeger-1.39.0-darwin-amd64/example-hotrod
# regenerate the checksum from the binary and compare
$ shasum -b -a 256 jaeger-1.39.0-darwin-amd64/example-hotrod
5088bcd396351edebf9280ee4d5d0f89f4839ecd64a8711e91a22dea6ddb719c *jaeger-1.39.0-darwin-amd64/example-hotrod
簽署的 Artifacts
我們還為每個 artifact 壓縮檔發布加密簽名。 可以使用下面的公鑰驗證簽名。
匯入金鑰
$ gpg --import <<EOF
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEY2vAvBYJKwYBBAHaRw8BAQdALagKKnO7ZKHAmPrwEJinKjBHUwMMvtFJLe2h
fcaXbga0QUphZWdlciBUcmFjaW5nIEFydGlmYWN0IFNpZ25pbmcgPGphZWdlci10
cmFjaW5nQGdvb2dsZWdyb3Vwcy5jb20+iJoEExYKAEICGwMFCwkIBwIDIgIBBhUK
CQgLAgQWAgMBAh4HAheAFiEEvQsCYBTHJSYclHiHtC0dsPB5aQ8FAmNrwSsFCRLM
A28ACgkQtC0dsPB5aQ9mcgEA066QypWZZeRrqb6tUxraFfPjPFHvJB+aM4HoieHx
h+4BAKyw584zjoeZRokEO5wkHgWcghtpJ+x7ogDh5T01fdEAuDgEY2vAvBIKKwYB
BAGXVQEFAQEHQPCkvs+pcAQ31FXZBK50MO0/fDHnEpyNzBZZCCWXizE/AwEIB4h+
BBgWCgAmFiEEvQsCYBTHJSYclHiHtC0dsPB5aQ8FAmNrwLwCGwwFCQPCZwAACgkQ
tC0dsPB5aQ9zwQD+NzLramrEK61hdin8MJbJzY7LO1slF81QzaeOae5u5KABAJLq
ZVSFq/hy7CXjmjwVnfo0WEuNyzo/sGSmEQa8gWYH
=B/tl
-----END PGP PUBLIC KEY BLOCK-----
EOF
gpg: key B42D1DB0F079690F: public key "Jaeger Tracing Artifact Signing <jaeger-tracing@googlegroups.com>" imported
gpg: Total number processed: 1
gpg: imported: 1
驗證簽名
從發布頁面 (待辦事項:提供連結並修復版本)
- 下載 `jaeger-1.39.4-darwin-amd64.tar.gz`
- 下載 `jaeger-1.39.4-darwin-amd64.tar.gz.asc`
使用 `gpg --verify {signature-file} file`,例如
$ gpg --verify jaeger-1.39.4-darwin-amd64.tar.gz.asc jaeger-1.39.4-darwin-amd64.tar.gz
gpg: Signature made Wed Nov 9 13:34:17 2022 EST
gpg: using EDDSA key BD0B026014C725261C947887B42D1DB0F079690F
gpg: Good signature from "Jaeger Tracing Artifact Signing <jaeger-tracing@googlegroups.com>" [ultimate]