システム監視プログラム:
現在主流のサーベイランスプログラムは、すなわち、3つあります。
- ZABBIX
- プロメテウス
- オープンfalon
I.はじめに
ZABBIX
ZABBIXはシステム、エンタープライズクラスのオープンソース監視ソフトウェア、ウェブベースのインタフェースを監視ベテランです。ZABBIXサーバLAMP環境やニーズのLNMP環境、分散型監視システムやネットワーク監視を提供します。どの機能をグラフ化パフォーマンス監視、ネットワーク機器のパフォーマンスの監視、パフォーマンス監視データベース、アラームモードの様々な、詳細レポートのホストを含んでいます。オブジェクトの監視は、WindowsまたはLinuxサーバにすることができ、それはルーターすることができ、スイッチおよび他のネットワーク機器、サーバ、およびその他のネットワークは、リモートSNMP、ZABBIXエージェント、PING、ポート監視やその他の方法、データ収集などの機能を経由して監視を提供します。
特徴:サーバ、ルータ、スイッチを監視することができ、
プロメテウス(プロメテウス)
プロメテウスはSoundCloudが開発したオープンソースの監視システムのオープンソースバージョンです。2016年には、Googleがその第二位のオープンソースプロジェクトにプロメテウスにLinux Foundationの(クラウドコンピュネイティブ財団、CNCF)が主催しました。また、プロメテウスオープンソースコミュニティに大活躍。プロメテウスはkubernetes関係を持つ仲間である、CNCF最初のプロジェクトは、第二のプロジェクトはプロメテウスにある、オープンソースのK8Sです。
特長:より特にで、クラウド環境のモニタリングに適した K8S下システムを監視サービス
オープンハヤブサ
インターネットのうちオープンファルコンは、オープンソースのエンタープライズクラスの監視システムの運用・保守部門キビで、現在、キビ、金山ユン、米国のグループ、Jingdongは金融市場にオープンファルコンの使用して行くが含まれます。オープンファルコン全体、すなわちアラームアセンブリ、アセンブリ描画、二つの部分に分けることができます。
時系列データとして表示プログラムを格納し、一人で作業することができ、データ収集「コンポーネントグラフィックス」、収集、保存、アーカイブ、サンプリング、クエリ、ディスプレイ(ダッシュボード/画面)や他の機能を担当しています。
などのポリシー設定(ポータル)、アラーム決意(裁判官)、アラーム処理(アラーム/送信者)、ユーザーグループ管理(UIC)を、警告を担当する「アラームコンポーネント」、
特長:国内監視システム、豊富な情報
要約:
以下のZabbixドキュメンテーションではなく、多くの設定項目、機能豊富なことに、利点は、ページ上で直接設定することができます。
また、詳細は機能が豊富なオープン・ファルコン、公式文書、プロメテウスはあまりオープン・ファルコン、構成アイテム以上、多くのZabbixのより特徴が、ドキュメントは十分に詳細に説明されていません。
第二に、インストールと展開の難しさ
ZABBIX:
- インストール ZABBIX-サーバ端末
- 使用して Webページの設定を
- 増加、クライアント側の監視は、ウェブ上で行われます
プロメテウス
- インストール行くのロケール
- 監視対象サーバにインストールされているプロメテウス
- 監視対象の環境にインストールされているクライアントのエクスポート
- インストール grafana (インストールされていない場合があります)
オープンハヤブサ
- インストールのRedisを
- インストール MySQLを
- インストール行くのロケール
- バックエンドモジュールをインストールします。
- クライアントのインストール
第三に、データの収集
ZABBIX
SNMPエージェント、ICMP、SSH、経由のZabbixデータ収集 IPMI およびその他のシステム。データ量が直読の必要性にデータベースを表示する場合は、カードが遅くなります
スケールの監視ノード: 1000 +
プロメテウス
プロメテウスは、定期的に長い、対応するHTTPインターフェースがアクセスを監視することができる限り、任意のコンポーネントをコンポーネント監視HTTPプロトコルクロール状態の基本的な原理です。任意のSDKまたはその他の統合プロセスなし。これは、VM、ドッカー、Kubernetesなどというように、仮想化環境監視システム、のために非常に適しています。出力は、輸出国と呼ばれるコンポーネント情報のHTTPインターフェースを監視しました。現在インターネット企業では最も一般的に使用される部品は、輸出国がそのようなワニス、Haproxy、nginxのは、MySQL、(ディスク、メモリ、CPU、ネットワークなどを含む)のLinuxシステム情報として、直接使用することができます。
データは、プロメテウスのホストのパフォーマンス監視、パフォーマンス監視容器、nginxのアクセストラフィックのパフォーマンス、状態、および個々のコンポーネントKubernetesインターネットが含ま収集しました。プロメテウスは、現在のローカルデータ保持月にM3DBに履歴データの保存を意味します。
スケールの監視ノード: 1000 +
オープンハヤブサ
オープンファルコンTCPベースのデータ伝送プロトコル。エージェント・ノードが自動的にインデックスを監視ベースのシステムを取得し、に報告することができます転送、長いTCPコネクションが確立される転送エージェントは、データは60秒ごとに一度転送に送信されます。
オープン・ハヤブサのエージェント・コンポーネントを直接サポートCPU、負荷、メモリ、ディスク、IO、ネットワーク関連のカーネルパラメータ、SS統計出力ポート収集、生存情報収集のプロセスのコアサービス、重要なビジネスプロセスのリソース消費、NTPは、取得したオフセット、DNS解決コレクション。より多くのデータ収集をサポートするように拡張することができ、サードパーティのコンポーネントがあります。
スケールの監視ノード: 1000 +
第四に、データストレージ
ZABBIX
ストレージ: MySQLのprostgresql
Zabbixのは、MySQLの中に保存されている、それは他のデータベース・サービスに保存することができます。ZABBIXリレーショナルデータストア時系列データの使用は、それがしばしばモニター大規模クラスタに格納されたデータの観点で延伸されます。だから、Zabbixのから始める4.2バージョンはTimescaleDBタイミングデータベースをサポートしていますが、現在の成熟度は高くありません。
プロメテウス
ストレージ: opentsdb
高性能タイミングデータベースからプロメテウス研究、V3バージョンは、サードパーティのドッキングを介して配列データベースが格納されている履歴データを拡張し、データ記憶装置の第二のレベル当たり数千万に達することができます。
単一ノードのストレージの限界を克服するために、プロメテウスは、彼のクラスタストレージを実現しますが、読み込みと書き込み、ユーザーはスケーラビリティプロメテウスデータベースストレージを実現するために右のタイミングを選択できるように、リモート・インタフェースを提供していませんでした。
オープンハヤブサ
ストレージ:とアーカイブ RRD保存のMySQL + Redisの+ opentsdb
オープンファルコンRDDデータ記憶に使用され、また開ファルコンスライスされたデータの整合性ハッシュアルゴリズムに追加され、OpenTSDBを受信することができます。
RRDは、あるラウンドロビンデータベース、の略で、「データベースリング。」名前が示すように、データと関連する時系列を格納するためのリサイクルデータベース記憶空間です。
RRDデータベースは、ストレージ容量がいっぱいになったときに、サイズを定義したときに作成され、最初から古いデータを上書きし、制御された大きさとメンテナンスフリーの線形成長や他のデータベース異なる、RRDのでれます。
要約:
もし唯一の短期保存とクエリ、プロメテウス、オープンハヤブサは、Zabbixは既存の要件を満たすことができます。しかし、大量のデータを他のデータベースのようなアクセススパーク、MapReduceのを使用するために必要なすべてが予測手順を、分析される場合。二次開発のためのオープン・ファルコン必要性、プロメテウスは、リモート読み取りおよび書き込みへのインターフェイスを提供します。C開発中のZabbix背景、困難な二次開発。
第五に、アラーム監視
1.Zabbixは、複雑なマルチアラーム情報を実装することができます
電話アラーム、電子メールアラート、マイクロチャネルのアラーム、SMSのアラーム、アラームアップグレードメカニズム(アラームがあることができるかに関係なく)。
2.Prometheuss
現在、電子メール、サポート、それは爪をドッキングされている場合は、ウェブフックの道を通じてトリガークライアント側の爪にアラームを送信することができ、スラック、マイクロチャネルとウェブフックを。
3.Open、ハヤブサ
SMS、マイクロ手紙、メール、電話。
アラームレベルのような、構成することができる等P0 / P1 / P2、および他のアラームのそれぞれは、異なるキューのRedisに対応することになります。
6つのオプション
|
インストールの複雑さ |
データ取得支援 |
データストレージの難易度 |
アラームのサポート |
ZABBIX |
で |
低いです |
高いです |
高いです |
Prometheuss |
低いです |
高いです |
高いです |
で |
オープンハヤブサ |
高いです |
で |
低いです |
で |
これらのデータから指標を監視するさまざまな機能を比較し、結論することができるオープン鷹が最も強力ではありませんが、それは最も簡便です。特に、運用・保守コスト削減を発生し、問題となっているデータの量を増やすために、データ・ストレージ・ディスクを心配しないでください。アカウントに現在のサーバーのOpenLABシステムの大きさを考えると、機能要件が複雑とアラームが拡張されていない、オープン・ハヤブサが必要になることがあり、需要を満たすことができます。だから、最終的にはオープン鷹の継続使用をお勧めします。