Zabbix 3.0:問題の予測

大規模なレビュー記事で、 Zabbix 3.0の主な機能について簡単に説明しました。 ここで、Zabbix 3.0の新機能の一連のミニレビューに注目したいと思います。まず、 問題予測することから始めましょう。



なぜ天気予報を見ているのですか? 晴れた日には公園に出て、雨が降っても驚かないように思えます。 正確な天気予報は、対策を講じるのに役立ちます。傘やレインコートを着用するか、公園ではなく映画館に行くこともできます。



また、Zabbixの新バージョンには、ネットワーク上またはサーバーラック内に嵐が発生するかどうか、またいつ発生するかを予測する機能もあります。



Zabbixでの仕組み

Zabbixは、収集されたデータの履歴を確認し、イベントが将来どのように発展するかを予測します。 次に、将来の問題が発生する前でもトリガーをトリガーするようにトリガーを構成し、その後、責任のある通知またはスクリプトの自動起動、リモートコマンドなどのアクションを起動できます。





予測の視覚化

予測をグラフ上で視覚化するには、データ要素(たとえば、ハードディスクの空き領域の数)を選択し、 予測関数を使用してそれに基づいて新しい計算データ要素を作成します(30m線形予測と呼びましょう)。 統計分析に使用される過去の時間間隔(30分など)を示し、予測を作成するまでの時間(30分など)を示します。 次に、Zabbixが計算を行い、最適なオプションを見つけてそれを返します:
forecast(host:item,30m,,30m)
      
      





唯一の問題は、予測が将来チャートに表示されず、予測値が計算された時間に関連付けられることです。 将来の予測をチャートに表示するには、別の計算データ要素を使用します(30m線形予測シフトと呼びます)。これは、すべての機能で利用可能なタイムシフト機能を使用して、予測値を30分先にシフトします。
 last(host:item_forecast,#1,30m)
      
      

















トリガーの使用

予測機能は、空きディスク容量を制御するのに役立ちます。

1 GBまたは10%の単純なしきい値を持つトリガーは、1つの非常に深刻なニュアンスを考慮しません-ディスクは完全に異なる速度でいっぱいになる可能性があります。 そのため、すでにゼロになっているときに、早すぎるか(さらに悪いことに)遅すぎるかのいずれかになります。

timeleft統計関数を使用したトリガーは、ディスクをクリーンアップまたは拡張するのに1時間かかります。

 {host:vfs.fs.size[/,free].timeleft(30m,,0)} < 1h
      
      



また、サイズに関係なく、すべてのドライブで機能します。



さらに、複雑な場合のために、Zabbixはおなじみのテーブルプロセッサで使用できるトレンドライン関数の選択肢を提供します:







はっきりと先を見る





正確な天気予報により、必要のないときに傘を持ち歩く必要がなくなり、雨が降る可能性があるときに濡れることがなくなります。

Zabbixの予測機能は、インフラストラクチャが可能な限り少ないグリッチで動作し、サービスを利用可能な状態に保つのに役立ちます。 結局のところ、将来の問題を防ぐことは、すでに達成されているよりも簡単です。



ブログの記事の翻訳。



All Articles