深入浅出Prometheus:原理、应用、源码与拓展详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.8 Prometheus并非监控银弹

作为软件相关的工作者,我们确信任何工具都没有银弹,即便是Prometheus这样流行的工具,原因如下。

◎ Prometheus只针对性能和可用性监控,并不具备日志监控等功能,并不能通过Prometheus解决所有监控问题。

◎ 由于对监控数据的查询通常都是最近几天的,所以 Prometheus 的本地存储的设计初衷只是存储短期(一个月)数据,并非存储大量历史数据。如果需要报表之类的历史数据,则建议使用Prometheus的远端存储如OpenTSDB等。

◎ Prometheus的监控数据没有对单位进行定义,这里需要使用者自己区分或者事先定义好所有监控数据单位,避免发生数据缺少单位的情况。如果要为多租户提供监控视图,则还需要各个业务系统基于 Prometheus 的多维度指标自己进行组合。