2016-10-21 12 views
1

プロメテウスはテキストメトリックスと多くのツールリターンメトリック(Finatra、Spring Bootなど)をサポートしているため、jsonをテキストに変換する単純なプロキシを作成しました。私はそれを複数のソースに使用したいので、実際のメトリックを取得する対象はクエリパラメータで設定されます。Prometheusの疑問符metrics_pathは符号化されます

メトリクスのURLは次のようになります?/メトリックプレフィックス= finatra & URL =のhttp://:9990/adminに/ metrics.json

これは、ブラウザやカールで正常に動作します。 しかし、プロメテウスでは '?' 「%3F」にエンコードされているため、要求は失敗します。/ metrics%3Fprefix = finatra & url = http://:9990/admin/metrics.json

プロメテウスが '? これはプロメテウスのバグですか? 私はすでにユニコードなどを使って '%'や '\'でエスケープしようとしましたが、まだ運がありません。

答えて

3

この動作は正しいです。メトリックのパスは、プロトコル、ホスト、およびポートの任意の接尾辞ではなく、パスです。

あなたはparams設定オプションを探しています。

+0

はい、うまくいきました。ありがとう!!! –