71

Prometheusの Web ページに従うと、Prometheus と InfluxDB の主な違いの 1 つはユースケースです。Prometheus は時系列のみを保存しますが、InfluxDB は個々のイベントの保存に適しています。InfluxDB のストレージ エンジンに関していくつかの主要な作業が行われたため、これが今でも当てはまるかどうか疑問に思います。

時系列データベースをセットアップしたいのですが、プッシュ/プッシュ モデル (およびおそらくパフォーマンスの違い) を除けば、両方のプロジェクトを分離する大きなものは見当たりません。誰かがユースケースの違いを説明できますか?

4

4 に答える 4

20

InfluxDB は、1000 台のサーバーからの実動負荷 (メトリクス) を保持することはできません。データの取り込みにいくつかの実際の問題があり、停止/ハングして使用できなくなります。しばらく使用してみましたが、データ量が限界に達すると使用できなくなりました。メモリや CPU のアップグレードは役に立ちませんでした。したがって、私たちの経験では、これは絶対に避けてください。成熟した製品ではなく、アーキテクチャ設計に重大な問題があります。また、Influx による突然の商用化についても話していません。

次に Prometheus を調査したところ、クエリを書き直す必要がありましたが、Influx にフィードしようとしたものと比較して、何の問題もなく 4 倍のメトリックを取り込むようになりました。そして、その負荷はすべて単一の Prometheus サーバーによって処理され、高速で信頼性が高く、信頼できます。これは、かなりの負荷の下で巨大な国際的なインターネット ショップを実行した経験です。

于 2016-11-23T14:54:33.643 に答える
6

IIRC current Prometheus implementation is designed around all the data fitting on a single server. If you have gigantic quantities of data, it may not all fit in Prometheus.

于 2015-10-26T16:09:50.040 に答える