問題タブ [promql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
32001 参照

grafana - Prometheus で見つからない label_values のクエリ

Grafana のドキュメントでは、クエリを使用して監視データを配信するすべてのインスタンスについて、Prometheus サーバーにクエリを実行できるはずであることがわかりましたlabel_values

Grafana で使用しているクエリは次のとおりです。

残念ながら、Prometheus は label_values を認識していないと私に言っています:

Prometheus 2.0.0 と Grafana 5 を使用しています。

私は何を間違っていますか?

0 投票する
2 に答える
5129 参照

grafana - Prometheus クエリで最大のラベル値を選択する

「upsAdvBatteryRecommendedReplaceDate」と呼ばれる特定のプロパティをクエリするために、Prometheus と Grafana のインスタンスをセットアップしました。

次に示すように、このプロパティをクエリすると、Prometheus は正常に応答を返します。 upsAdvBatteryRecommendedReplaceDate in Prometheus

ただし、結果は 2 つの時系列で構成されます (1 つは upsAdvBatteryRecommendedReplaceDate="12/11/2021"、もう 1 つは upsAdvBatteryRecommendedReplaceDate="12/10/2021")。

これは、Grafana で upsAdvBatteryRecommendedReplaceDate クエリの upsAdvBatteryRecommendedReplaceDate ラベルを表示する singlestat をセットアップするとすぐに問題になります。これにより、次のように「複数のシリーズ エラー」が発生します。 upsAdvBatteryRecommendedReplaceDate in Grafana

ここで見られるように、Grafana の時間範囲を「過去 15 分間」などに変更すると、期待どおりに動作します。 upsAdvBatteryRecommendedReplaceDate in Grafana を適切な交換日で

したがって、私の質問は次のとおりです。「upsAdvBatteryRecommendedReplaceDate」の最新/最新のラベル値を持つ時系列のみを選択/抽出して、この場合は upsAdvBatteryRecommendedReplaceDate="12/11/2021"現れます?

ありがとうございました!

0 投票する
1 に答える
6718 参照

prometheus - 値が存在しない場合、デフォルトの合計演算子を 0 にする

次のクエリを使用して、GKE クラスタ内のノードのコストを計算しています (読みやすくするために新しい行が追加されています)

クラスタにプリエンプティブル ノードがある場合は機能します。これは、少なくとも 1 つのノードがあるlabel_cloud_google_com_gke_preemptible = "true"ため、最初の合計演算子が値を返すためです。

クラスタにプリエンティブル ノードがない場合は失敗します。ノードがないlabel_cloud_google_com_gke_preemptible = "true"ため、最初の合計が値を返さないためです。

最初の合計が代わりに 0 値を返すようにクエリを変更することは可能ですか?