Graphite

Prometheus 提供了更丰富的数据模型和查询语言,此外还更易于运行和集成到您的环境中,而长期保存数据,使用 Graphite 是一个更好的选择。

Influx DB

Prometheus 服务器彼此独立运行,仅依靠其本地存储来实现其核心功能:抓取、规则处理和警报。InfluxDB 的开源版本与其类似。

商业 InfluxDB 是一个分布式存储集群,存储与查询由多个节点同时处理,这使其更容易水平扩展,但也要从一开始就有着管理分布式存储系统的复杂性。

InfluxDB:时间日志记录,长期存储数据。
Prometheus:更强的警报通知功能,更高的绘图功能。

OpenTSDB

Prometheus 提供了一种更丰富的查询语言,可以处理更高的基数指标,并构成完整监控系统的一部分。如果已经在运行 Hadoop 并且重视长期存储而不是这些优势,那么 OpenTSDB 是一个不错的选择。

Sensu

Sensu 和 Prometheus 有一些共同的能力,但它们采用非常不同的监测方法。两者都为基于云的动态环境,临时计算平台提供了可扩展的发现机制,尽管底层机制完全不同,两者都支持通过标签和注释收集多维指标。两者都有广泛的集成,Sensu 本身支持从所有 Prometheus exporters 那里收集指标。两者都能够将可观察性数据转发到第三方数据平台(例如事件存储或 TSDB)。Sensu 和 Prometheus 最大的不同之处在于它们的用例。

Sensu:收集处理混合可观察数据,整合多个监控工具,更强大的数据处理平台。
Prometheus:主要收集与评估指标,监控 Kubernets 基础架构,更强的的查询语言,内置历史数据分析支持。