現在、追跡情報を送信するための 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 サイトの他の関連記事を参照してください。