プロメテウスはテキストメトリックスと多くのツールリターンメトリック(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
プロメテウスが '? これはプロメテウスのバグですか? 私はすでにユニコードなどを使って '%'や '\'でエスケープしようとしましたが、まだ運がありません。
はい、うまくいきました。ありがとう!!! –