Jaegerのダウンロード
Jaegerのコンポーネントは、次の2つの方法でダウンロードできます。
- 実行可能バイナリとして
- Dockerイメージとして
Jaeger v2をお試しください
2.xリリース候補の実行可能ファイルは、最新のGitHubリリース 、またはDockerイメージjaegertracing/jaeger
( https://hub.docker.com/r/jaegertracing/jaeger/tags) として入手できます。 作業中のv2ドキュメントも参照してください。
バイナリ
Jaegerバイナリは、macOS、Linux、およびWindowsで利用できます。次の表に、利用可能なバイナリを示します。
最新バージョン | アセット |
---|---|
1.62.0 |
以前のバージョンのバイナリは、GitHubリリースページ にあります。
Dockerイメージ
JaegerプロジェクトのDockerイメージは、Docker Hub およびQuay.io のjaegertracing
組織から入手できます。
イメージ | 説明 | バージョン |
---|---|---|
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を実装するサービス。 $ docker pull jaegertracing/jaeger-remote-storage:1.62.0 | 1.37 |
spark-dependencies | ストレージから Jaeger スパンを収集し、サービス間のリンクを分析し、後で Jaeger UI に表示するためにそれらを保存する Apache Spark ジョブ $ 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 のキースペースとスキーマを初期化するために使用されるユーティリティスクリプト。 $ docker pull jaegertracing/jaeger-cassandra-schema:1.62.0 | 0.8 |
jaeger-es-index-cleaner | ES はデータ TTL をサポートしていないため、Elasticsearch から古いインデックスを削除するために使用されるユーティリティスクリプト。 $ docker pull jaegertracing/jaeger-es-index-cleaner:1.62.0 | 1.3 |
アーティファクトのチェックサム
GitHub Releases 経由で公開されているバイナリと共に、ターゲットアーキテクチャアーカイブごとにチェックサムファイル *.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
署名済みアーティファクト
また、各アーティファクトアーカイブの暗号署名も公開しています。署名は、以下の公開鍵を使用して検証できます。
鍵をインポートする
$ 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
署名を検証する
リリースページから (TODO: リンクを提供し、バージョンを修正する)
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]