PrometheusがKubernetesコンテナのメモリ使用量を監視し、コンテナが90%以上使用しているかどうかを報告します

user3360847

たとえば、Prometheusを使用してコンテナのメモリ使用量を監視する方法を探しています。

このクエリを使用すると、すべてのコンテナに問題がないことが報告されます。

(container_memory_usage_bytes / container_spec_memory_limit_bytes) * 100 > 90

ただし、コンテナにメモリ制限が定義されていない場合は問題なく動作します。除数は0で、結果は+ Infです。これは、+ Infが> 90に一致するため、アラートが誤ってトリガーされることを意味します。

コンテナのメモリ使用量の監視を適切に使用する方法について何か提案はありますか?

trallnag

私はここ数日前に別の視点から同じ質問をしましたこれまでのところ、私は答えを見つけていません。has_memory_limit制限が定義されているコンテナにのみアラートを送信するために使用する別のラベルを追加することにしました。


さて、私はそれを理解しました:

((container_memory_usage_bytes / container_spec_memory_limit_bytes) != +Inf)  * 100 > 52

Prometheusでは、正の無限大、負の無限大、およびNaNは数値であるため、で簡単に除外できます!= +Inf

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ