web-dev-qa-db-ja.com

prometheusが正規表現クエリと一致しない

visits_total{route!~"/api/docs/*"}を選択するプロメテウスクエリをgrafanaで記述しようとしています

私が言いたいのは、ルートが/api/docs/*(正規表現)と一致しないすべてのインスタンスを選択する必要があるということですが、これは機能しません。実際には、すべてのインスタンスを選択するだけです。これを実行して他のユーザーを選択するように強制しようとしました:visits_total{route=~"/api/order/*"}が何も返しません。これらの演算子は、prometheusのクエリの基本 page で見つかりました。ここで何が悪いのですか?

5
ninesalt

元のクエリの主な問題は、/api/docs/*/api/docs/api/docs//////などにのみ一致することです。つまり、クエリの*は0個以上の/文字に一致します。

あなたが使うつもりだったのは/api/docs/.*だったと思います。

1
Sam