【发布时间】:2017-04-09 04:48:23
【问题描述】:
ElasticSearch 是一个文档存储,更像是一个搜索引擎,我认为 ElasticSearch 不是监控高维数据的好选择,因为它消耗大量资源。另一方面,prometheus 是一个 TSDB,专为捕获高维数据而设计。
任何有这方面经验的人请告诉我什么是容器和服务器监控的最佳工具。
【问题讨论】:
-
我们使用 ELK 进行监控,它做得很好。这很可能取决于您到底想要做什么以及您所说的“高维”到底是什么意思。
-
确实,对于真正的高维数据,您需要像 ELK 一样糟糕的事件记录解决方案。对于容器和服务器监控,您需要像 Prometheus 这样的指标解决方案。
-
prometheus 可以给我捕获的指标的标签。例如:container_cpu_usage_total{image="xyz", cpu="cpu01", label1="somevalue"}。花括号中的内容就是我所说的维度。 ELlasticSearch 不会给我这个。
-
“ELK”是三个开源项目的缩写:Elasticsearch、Logstash 和 Kibana。 Elasticsearch 是一个搜索和分析引擎
标签: elasticsearch docker prometheus