Promethes集成springboot篇(一)
Prometheus入门
Prometheus既是一个时序数据库,又是一个监控系统,更是一套完备的监控生态解决方案。
作为时序数据库,在2020年2月的排名[1]中,Prometheus已经跃居到第三名,超越了老牌的时序数据库OpenTSDB、Graphite、RRDtool、KairosDB等,如图所示。
作为监控系统,2018年8月9日CNCF[2]在PromCon(年度Prometheus会议)上宣布:Prome-theus是继Kubernetes之后的第二个CNCF“毕业”项目。在CNCF管理的项目中,要从孵化转为毕业,项目必须被社区广泛采用,且有结构完整的治理过程文档,以及对社区可持续性和包容性的坚定承诺。Prometheus的开源社区十分活跃,在GitHub上拥有约30 000颗星,并且经常会有小版本的更新发布在上面。除了PromCon、KubeCon和CloudNativeCon之外,CNCF也为采用者、开发人员和从业者搭建了面对面合作的平台,与Kubernetes、Prometheus及其他CNCF托管项目领导者探讨行业发展,一同设定云原生生态系统的发展方向。下图展示的是2020年KubeCon和CloudNativeCon重点关注的CNCF开源软件,从中可以看出Prometheus的重要性。
本章会从历史、特点、架构、局限性、快速开始这5个方面让读者了解Prometheus是什么,了解它在监控领域的使用场景,并快速安装和启动Prometheus。