2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PromQLでストレージ容量を予測する

Posted at

predict_linear(v range-vector, t scalar)

PromQLでストレージ容量が切れることを予測したい場合は、
predict_linear(v range-vector, t scalar)を使うのがよいです。
これは現在時からtが経過した時点での時系列データvの予測値を、線形回帰で算出する関数です。

vに入れられるのはGaugeタイプのみであることに気をつけてください。
Counterタイプのメトリックに対して使いたい場合は、一度rate()などでラップしましょう。

具体例

24時間後の各kubelet_volume_stats_available_bytesの値を直近2時間のデータから予測する例です。

predict_linear(kubelet_volume_stats_available_bytes[2h], 24*2600)

具体的なアラートルールとしては、この式の値が0以下になればアラートみたいな感じにすると良い感じかと思います。kubelet_volume_stats_capacity_bytesと組み合わせてストレージ最大量に対する割合でアラートルールを書くのも良いでしょう。

参考

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?