作者:谢莹莹,腾讯云监控产品经理
前言
Prometheus 是当下最火的、更新迭代速度最快的、社区活跃度最高的开源监控系统。相信大多数人都或多或少得有听说过,不乏有跃跃欲试者,本文将花费最少的时间带你打开 Prometheus 新世界的大门。
本文包括三部分:
1. Prometheus 的自我介绍。
2. 自建 or 托管,如何抉择?
3. 简单演示下如何使用托管 Prometheus 监控。
Prometheus 的自我介绍
Prometheus 是什么?
Prometheus 是一个开源监控系统,与 Kubernetes 相似,Prometheus 受启发于 Google 的 Borgman 监控系统,而 Kubernetes 也是从 Google 的 Borg 演变而来的。Prometheus 始于2012年,并由 SoundCloud 内部工程师开发,于2015年1月发布。2016年5月,其成为继 Kubernetes 之后第二个正式加入 Cloud Native Computing Foundation(CNCF) 基金会的项目。现最常见的 Kubernetes 容器管理系统中,通常会搭配 Prometheus 进行监控。
Prometheus 的应用场景?
可观测性监控分为:指标、链路、日志。Prometheus 提供的是指标监控。
根据监控分层,Prometheus 几乎覆盖了 业务监控/应用层监控/中间件监控/系统层监控,结合告警和 Grafana,可以提供一站式全方位的监控体系,帮助业务快速发现和定位问题,减轻故障给业务带来的影响。
托管 or 自建该如何选择?
基于开源系统自建 Prometheus 有着比较高的学习成本、使用成本和后期维护成本。近两年市场上出现了以 AWS、腾讯、阿里为代表的云厂商,提供托管的 Prometheus 监控服务,给企业带来更多选择的同时,也一定程度上增加了前期调研和后期决策的成本,自建和托管的优劣势分别是什么?到底我的企业更适合采用哪种解决方案?
一、自建 Prometheus 会遇到哪些问题
自建 Prometheus 的优势是可以根据企业自身情况,灵活得配置定制化的监控解决方案,但随着越来越多的企业开始自建 Prometheus 监控解决方案,一些不可避免的突出问题也逐渐显现,给企业带来困扰。
1. 对于中小企业,使用成本高
自建 Prometheus 的使用成本,包括机器资源成本和人力成本,最主要的是人力成本。其中人力成本又包括:
-
前期调研成本
-
中期搭建成本
<