Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

2年前关闭。



Improve this question




ElasticSearch是一个文档存储,更是一个搜索引擎,我认为ElasticSearch并不是监视高维数据的好选择,因为它消耗大量资源。另一方面,Prometheus是TSDB,用于捕获高维数据。

任何对此有经验的人,请让我知道用于监视容器和服务器的最佳工具是什么。

最佳答案

ELK是可用于监视的通用无SQL堆栈。我们已经成功地在生产环境中部署了一个,并将其用于我们的监控系统的某些方面。您可以将指标引入其中(如果需要)并使用它来监视它们,但是它并不是专门为实现此目的而设计的。非商业版本(7.9版)也没有警报系统-您需要为此设置另一个组件(例如Sensu)或支付ES商业许可证。
另一方面,Prometheus被设计用于监视。与其度量标准收集客户端(或其他第三方客户端(例如Telegraf)及其服务发现选项(例如领事)和警报管理器)一起,正是这项工作的正确工具。
最终,这两种解决方案都可以使用,但我认为Elasticsearch将需要更多的工作和更多的维护(我们发现ES集群很难维护-但这取决于您拥有的数据量)。

关于elasticsearch - 普罗米修斯vs ElasticSearch。哪个对容器和服务器监视更好? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40793901/

10-16 09:50