11

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 、ユニコードなどを使用してすでにエスケープを試みました\が、まだ運がありません。

4

1 に答える 1