123
Reconnoiter

Reconnoiter

Reconnoiterは、大規模なアーキテクチャ(数千台のマシンと数十万のメトリック)に対処するように設計された監視および傾向分析システムです。システムのさまざまなコンポーネントを切り離すことに重点が置かれており、問題が発生したり新しい要件が特定されたりしたときに、各コンポーネントのバラバラな進化を可能にします。リソースの監視、メトリック集約、メトリック分析、および視覚化はすべて完全に分離されています。モニターnoitdはCで記述されており、1分あたり100,000サービス(1時間あたり600万チェック)を監視する期待される機能で、非常に同時かつ迅速なチェックをサポートするように設計されています。-パフォーマンス環境では、カスタムチェックスクリプティングが高度に同時のイベント駆動型Cコードを記述する専門知識を必要としないようにする努力が行われました。代わりに、この高並行性環境の側面を透過的に処理しようとするLuaなどのスクリプト言語を介してグルーが提供されます。高性能システムと同様に、パフォーマンスの低いコードを簡単に導入し、システム全体のパフォーマンスを危険にさらすことができます。アグリゲーター、stratcondもCで記述され、すべての分散noitdインスタンスから安全にデータを収集し、データストレージ機能(現在はPostgreSQL)に変換するという単純なタスクを担当します。データストレージ機能(PostgreSQL)は、個々のチェック、それらのステータス、およびそれらに関連付けられた個々のメトリックに関するすべての情報を保持します。さまざまな時間ウィンドウ解像度(時間、日、月、年など)で適切なグラフを作成するために、数値メトリックをウィンドウ平均に要約する自動プロセスが用意されています。視覚化インターフェース(レコノイター)は、データストアから引き出して、収集されたメトリックを視覚化し、監視、傾向分析、およびその他の視覚分析を支援します。視覚化システムはPHPで記述されています。

カテゴリー

fontconfigのReconnoiterの代替

Graphite

Graphite

Graphiteは、高度にスケーラブルなリアルタイムグラフシステムです。