トレースを postgresql に保存するための jaeger-all-in-one docker-compose.yaml 構成

WBOY
リリース: 2024-02-06 08:09:03
転載
816 人が閲覧しました

jaeger-all-in-one docker-compose.yaml 配置用于将跟踪存储到 postgresql

質問内容

現在、追跡情報を送信するための otel コレクターとして docker-compose.yaml ファイルと Collector-gateway.yaml ファイルを使用しています。イェーガーに。私が達成したいのは、postgresqlを使用したデータの永続化であり、このgithubリポジトリ:textを使用しようとしています。ただし、docker-compose up を使用して Docker コンテナを起動すると、このエラーが発生し続けます。

###エラーログ:### リーリー

コードに関する詳細なコンテキスト

docker-compose.yaml:

リーリー 私は Mac システムを使用しているので、CGO_ENABLED=0 GOARCH=amd64 GOOS=darwin を指定して jaeger-plugin-store をビルドしてみました。全体的に見て、私はまだ比較的新しいです。

奇妙なことは、readme の通常の指示に従うと、jaeger-all-in-one を docker-compose 経由ではなくバイナリから実行可能ファイルとして実行することですが、動作しますが、postgres データベースを検出できません。ただし、docker-compose ファイルを使用して実行したいと思います。

正解

関連するエラーは
です。 リーリー

これは、バイナリ形式に互換性がないことを示します。 Docker コンテナ内で実行すると、バイナリはローカル マシンとは異なるオペレーティング システムのビューを持ちます。つまり、Linux 用にビルドされた Docker イメージを使用していますが、それが MacOS 用にビルドされたプラグイン バイナリを参照しようとしています。 。 Linux 用のプラグイン バイナリをビルドする必要もあります。

以上がトレースを postgresql に保存するための jaeger-all-in-one docker-compose.yaml 構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート