タイトルと同じように、プロメテウスとザビックスの違いを教えてください。PrometheusとZabbixの違いは何ですか?
答えて
のZabbixは、その多くの古典的な監視が..
プロメテウスは、移動中に書かれたそのクラウド、SaaS型/ OpenStackの監視のために推奨される。..
いますが、両方を使用することができますされ、CとPHPで書かれています、プロメテウスはデータベースのためzabbixの方がより高速です(cで書かれているため)。 ZabbixのあなたはWebGUIの中で最も物事が..プロメテウスにあなたはNagiosのようなファイルを編集する必要がありますすることができます。..
UPDATE:ここ はプロメテウスについてドイツarticalです:http://www.linux-magazin.de/Ausgaben/2016/03/Prometheus
記事はpaywalledです –
Zabbixはそう、マシンの観点から考えてあなたはそれらの言葉で物事を考えることに限られています。単純な数学に基づいてアラートをトリガすることができます。
プロメテウスにはこのような制限はありません。サービスやデータセンターに関して自由に考えることができます。アラートは、平均レイテンシが高すぎるか、ディスクが4時間でいっぱいになるなど、有効な式でトリガされます。
https://blog.raintank.io/evolving-from-machines-to-services/では、マシンベースの監視とサービスベースの監視の違いについて説明します。
はい、しかしzabbixもこれを(非エレガントな方法で)行うことができます。あなたはWebサービスなどを監視でき、複数のマシンなどで負荷平均を計算できます。 – colttt
ZabbixとPrometheusの両方は、さまざまな監視シナリオで使用することができますが、どちらの特殊化もありません。 ZabbixはPrometheusよりも古く、おそらくより安定しており、すぐに使えるソリューションがあります。
ZabbixにはCで書かれたコアとPHPに基づいたWebUIがあり、Cで書かれた "エージェント"(client-side programs)も使用されています。 プロメテウスはGo言語で書かれています。
Zabbixは、ユーザーが選択したRDBMS(MySQL、PostgreSQL、Oracle、sqlite)にデータを格納します。プロメテウスはバックエンドプロセスに埋め込まれた独自のデータベースを使用します(モニタリングデータを格納するために特別に設計された非リレーショナルデータベースin a similar fashion〜OpenTSDBのデータモデルです)。
Zabbixはデフォルトで、サーバーが各監視マシンのエージェントに接続するときに「プル」モデルを使用します。エージェントは定期的に情報を収集し、サーバーに送信します。エージェントがサーバーとの接続を確立し、必要に応じてデータを送信するときは、「アクティブチェック」モードを選択します。 プロメテウスは、サーバーがクライアントマシンから情報を収集するときに、「プル」モデルを好みます。しかし、「プッシュ」モデルが必要な場合は、Prometheus Push Gatewayを使用することができます。
Prometheusでは、メトリクスを準備するために、プロメテウスクライアントライブラリ(さまざまなプログラミング言語で利用可能)を備えたアプリケーションが必要です。しかし、計装できないシステムやソフトウェアを監視するには、プロトコルの範囲でエンドポイントをプロービングすることができる公式の"blackbox exporter"があります。さらに、third party "exporters"の幅広い普及と、Prometheus("agents" for Zabbixに似ています)のメトリクスの公開に役立つツールが利用できます。そのようなツールの1つはtelegraf(https://github.com/influxdata/telegraf)です。
Zabbixは、エージェントとサーバーの間で独自のtcpベースの通信プロトコルを使用します。 プロメテウスは、プロトコルバッファ(curlで使いやすいように+テキスト形式)でHTTPを使用します。
Zabbixは、視覚化のための独自のWebUIを提供しています。プロメテウスは、収集したデータを探索し、ネイティブサーバー上の簡単なグラフで可視化するための基本的なツールを提供しており、最小ダッシュボードビルダーPromDashも提供しています。しかし、プロメテウスは、Grafanaのような最新の視覚化ツールによってサポートされるように設計されています。
Zabbixは、コアのアラートをサポートしています。 Prometheusは、そのコアからAlertmanagerアプリケーションに分離された警告のためのソリューションを提供しています。
- 1. Prometheus simpleclientコレクタと同等のマイクロメータとは何ですか?プロメテウスで
- 2. $と$$の違いは何ですか?
- 3. `##`と `hashCode`の違いは何ですか?
- 4. typedefとの違いは何ですか?
- 5. NodeJS:「./ ..」と「..」の違いは何ですか?
- 6. {}())と{})の違いは何ですか?
- 7. `&`と `ref`の違いは何ですか?
- 8. `==`と `is`の違いは何ですか?
- 9. difftimeと ' - 'の違いは何ですか?
- 10. #{} $ {}と%{}の違いは何ですか?
- 11. ⊕と+の違いは何ですか?
- 12. アペンダーと〜の違いは何ですか?
- 13. "./"と "../"の違いは何ですか?
- 14. "$^N"と "$ +"の違いは何ですか?
- 15. %Qと%{}の違いは何ですか?
- 16. バックスティックと$()の違いは何ですか?
- 17. A`と ``の違いは何ですか[:] `
- 18. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 19. METADATAとMETADATA.jl:違いは何ですか?
- 20. twistdとnohup&:違いは何ですか?
- 21. libspeとlibspe2?違いは何ですか?
- 22. Backbone.jsとPusherapp - 違いは何ですか?
- 23. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 24. $ dirtyと$ invalid:違いは何ですか?
- 25. XPathの//と?/の違いは何ですか?の使用は何
- 26. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 27. リストと何か([_])と何か(_)の違い
- 28. 違いは何ですか?
- 29. 違いは何ですか?
- 30. Javaではargsとargghとargvの違いは何ですか?
誰もがこれについて知っていますか? –