Prometheus的优劣势与Zabbix的对比

Prometheus简要介绍:

Prometheus是一款警报工具包,它是一个独立的开源项目,并且独立于任何公司进行维护。其完整的监控解决方案对传统监控系统对测试和告警模型进行了彻底对颠覆,形成了基于中央化的规则计算、统一分析和告警的新模型。继Kubernetes之后,Prometheus是第二个加入Cloud Native Computing Foundation(云原生云计算基金会)托管的项目。

Prometheus的优点:

1、强大的数据模型:Prometheus中有一个内置的时间序列数据库(TSDB),采集到的所有监控数据都会以一种指标的形式存储在里面。除了储存了基本的名称外,还有描述每一个样本的标签。指标名称和一组标签是判定每一条时间序列的唯一标识,且它按照时间的前后顺序去保存一系列的样本值。关于维度的标签有两种来源方式:监控对象的状态或对于环境的定义。基于这些Labels我们可以方便地对监控数据进行聚合,过滤, 裁剪。

2、监控服务的内部运行状态:用户可以通过在应用程序中添加对Prometheus的支持,轻松的获取到服务和应用内部的真实运行状态,这点完全得益于Prometheus丰富的Client库。

3、管理方便:Prometheus唯一需要的就是一个本地磁盘,因为它的核心部分只有一个单独的二进制文件,没有像数据库,缓存等一系列的第三方依赖。这一特性使它不会潜在级联故障的风险。基于Pull模型的架构方式,Prometheus可以在本地电脑,测试环境等任何地方搭建监控系统;在遇到复杂的情况下,它的Service Discovery能力可以动态管理监控目标。

4、强

你可能感兴趣的:(kubernetes,云原生,docker,zabbix,运维)