Glaber プロジェクトの一環として、Zabbix 監視システムのフォークが作成されました

プロジェクト グラバー 効率、パフォーマンス、スケーラビリティの向上を目的とした Zabbix 監視システムのフォークを開発しており、複数のサーバーで動的に実行されるフォールト トレラントな構成の作成にも適しています。 当初のプロジェクトは 発展した Zabbix のパフォーマンスを向上させるパッチのセットとして開発されましたが、XNUMX 月に別のフォークを作成する作業が始まりました。 プロジェクトコード によって配布 GPLv2に基づいてライセンスされています。

負荷が高い場合、Zabbix ユーザーは、無料版ではクラスタリング自体が欠如しており、DBMS に非常に大量のデータを保存する必要がある場合に問題に直面します。 Zabbix でサポートされている PostgreSQL、MySQL、Oracle、SQLite などのリレーショナル DBMS は、履歴の傾向を保存するのにあまり適応していません。半年間に大量のメトリクスをサンプリングすると、すでに「重く」なるため、DBMS と SQLite を最適化する必要があります。クエリ、データベース サーバーのクラスターの構築など。

解決策として、Glaber は専用の DBMS を使用するというアイデアを実装しました。 クリックハウス、優れたデータ圧縮と非常に高いクエリ処理速度を実現します (同じ機器を使用すると、CPU とディスク システムの負荷を 20 ~ 50 分の XNUMX に削減できます)。 Glaber での ClickHouse サポートに加えて、 追加した 非同期 SNMP リクエストの使用、モニタリング エージェントからのデータの一括 (バッチ) 処理、ホスト可用性チェックを並列化するための nmap の使用などのさまざまな最適化により、状態ポーリングを 100 倍以上高速化することが可能になりました。 Glaberもサポートに取り組んでいます クラスタリング、将来的に使用する予定のもの etcd.

出所: オープンネット.ru

コメントを追加します