Prometheus はテキスト メトリックのみをサポートし、多くのツールが json でメトリックを返す (Finatra、Spring Boot など) ため、json をテキストに変換する単純なプロキシを作成しました。複数のソースに使用したいので、実際のメトリックを取得するターゲットは、クエリ パラメータを介して設定されます。
指標の URL は次のようになります。
/metrics?prefix=finatra&url=http://<ip>:9990/admin/metrics.json
これは、ブラウザまたはカールで正常に機能します。ただし、プロメテウスでは「?」'%3F' にエンコードされるため、リクエストは失敗します:
/metrics%3Fprefix=finatra&url=http://<ip>:9990/admin/metrics.json
Prometheus が をエンコードしないようにするにはどうすればよい?ですか? これはプロメテウスのバグですか? %
or 、ユニコードなどを使用してすでにエスケープを試みました\
が、まだ運がありません。