标签:prometheus 监控 k8s
选型了解一下看到这篇文章,说明你正在为自己的监控场景进行选型。软件选型之所以重要,是因为我们要以自己的需求为标准,选择那些可以满足需求的解决方案。所以,知道自己要什么很重要。当然需求可以从很多的维度去刻画,这里也无法一一列举。但是希望大家带着这样问题往下看:我的场景是否可以匹配Prometheus的适用场景?是否可以接受不适用的相关限制?
存在即合理。Prometheus不是万能的,可能也不存在一款万能的软件吧o(╯□╰)o。
不过Prometheus也许正是你所需要的解决方案。
首先需要简要说明Pormetheus的工作模式,这样有助于更好的理解使用场景和不适用场景的原因:
那接下来就是千呼万唤的Prometheus的适用不适用场景列表:
适用场景:
不适用场景:
特别说明1:高可靠性。可以通过启动多个完全一样但是独立的Prom Server来达到高可靠的目的,这里需要说明的是每一个server之间都是独立的,各自存储各自的数据。
特别说明2:不适用实时高精度的监控场景。
看完特别说明1,有没有觉得哪里有点问题?这多个独立Server之间的数据岂不是不一样?呃,真的是这样的。那这叫什么高可用o(╯□╰)o?所以这是Prometheus不具备实时高精度监控的一个体现。那他究竟适用于什么样的场景(⊙o⊙)?总的来说就是非实时高精度的统计场景:
所以,只要上述非实时高精度的限制对于你的场景需求来说不是问题(对于多数场景往往也不是问题),那Prometheus就是你需要的具有高可靠性的监控工具。
标签:prometheus 监控 k8s
原文地址:http://blog.51cto.com/8721244/2094149