基于开源自建 Prometheus,会遇到哪些问题?
使用开源 Prometheus 需要自行购买相关资源并部署系统(简称自建)。由于开源 Prometheus 自身的短板,自建 Prometheus 也给企业带来了不少困扰。
1. 对于中小企业,使用成本高
自建 Prometheus 的使用成本,包括机器资源成本和人力成本,最主要的是人力成本。其中人力成本又包括:
前期调研成本
中期搭建成本
后期维护成本
由于中小企业的运维团队规模较小,一般不多于5人,有的甚至只有一两个人,要自建和维护一套 Prometheus 监控服务,显然非常吃力。
2. 对于大企业,可扩展性差,容易出现性能瓶颈
大企业或快速发展的中型企业,在业务发展初期自建 Prometheus 监控,但随着业务量高速的增长,意味着更多资源的投入,对监控也有了更高的要求。自建 Prometheus 就会开始暴露出可扩展性差、性能瓶颈的问题,使企业运维面临巨大的挑战。
腾讯云 Prometheus 与自建 Prometheus 功能对比
对比类型 | 具体功能 | 腾讯云 Prometheus 监控 | 自建 Prometheus 监控 |
数据集成 | 集成腾讯云容器服务 | 一键自动集成 | 手动接入,配置复杂 |
| 跨 VPC/跨地域集成容器 | 自动支持 | 需自行做网络的打通 |
| 集成基础云产品数据 | 一键安装 | 需自行安装 Exporter |
| 常用监控组件集成 | 一键安装 | 需自行安装 Exporter |
| 标签自动识别资源变化 | 支持 | 不支持 |
可视化 | 关联 Grafana 可视化 | 支持快速关联托管 Grafana 服务 | 需自行搭建 Grafana |
| 预设 Dashboard 模板 | 支持 | 不支持 |
告警 | 告警通知渠道 | 可复用腾讯云可观测平台-告警管理的渠道 | 需自行搭建 |
| 告警通知模板 | 支持 | 不支持 |
其他能力 | 健康巡检 | 支持 | 不支持 |
| 预聚合 | 支持 | 不支持 |
高可用性 | 多副本 | 支持 | 不支持 |
| 水平拓展 | 结合腾讯云自研的分片和调度技术,实现动态扩缩,满足用户的弹性需求,同时支持负载均衡 | 无法水平扩展 |
| 数据存储 | 数据存储能力无上限 | 数据存储受限于本地磁盘大小 |
安全管理 | 数据安全 | 基于腾讯云安全体系,支持鉴权管理 | 不支持 |
成本 | 人力成本 | 一次性配置,免运维 | 前期调研 中期搭建 后期维护 |
| 资源成本 | 按需使用 按量计费 容器核心基础指标免费 | 固定费用 存在资源浪费的可能 |