Prometheus topkは予想より多くの結果を返す であり、 https://github.com/prometheus/prometheus/issues/586 はまだ実行されていないクライアント側の処理を必要とするため https://github.com/grafana/grafana/issues/7664 で利用できるようになったため、同様の問題に対して別の短期的な回避策を追求しようとしています。
私の特定のケースでは、ほとんどの場合、グラフ化したいメトリック値のほとんどはゼロになります。それらが0を超えている場合にのみ興味深いものになります。
labelの値に基づいてデータポイントをフィルタリングするプロメテウスクエリを作成する方法を見つけることができますが、まだ方法を見つけることができませんでしたmetricの値が特定の条件を満たす場合にのみ、時系列データポイントを返すようにプロメテウスに指示します。私の場合、ゼロより大きい値でフィルタリングしたいです。
メトリック値に基づいてデータポイントをフィルタリングする条件をプロメテウスクエリに追加できますか?もしそうなら、それを行うための構文の例をどこで見つけることができますか?
フィルタリングは 比較演算子 で行われます。たとえば、x > 0
。