深入理解Prometheus监控系统
上QQ阅读APP看书,第一时间看更新

第1章 Prometheus技术演进史

本章讲解了Prometheus技术演进史,从而帮助读者理解Prometheus监控系统的发展方向。Prometheus的版本变更很频繁,有众多版本,本章选取其中4个具有里程碑意义的版本进行对比和分析。Prometheus监控系统可以划分为12个模块,即配置信息处理(Config)、监控目标自动发现(ServiceDiscovery)、采样管理(ScrapeManager)、本地存储(TSDB)、远程存储(RemoteStorage)、监控数据查询语言(PromQL)、告警规则管理器(AlertingRules)、转录规则管理器(RecordingRules)、通知器(Notifier)、Web API、Web 用户界面和工具箱(Promtool)。其中大部分模块一开始就存在,只是功能较少,少量模块在发展过程中被添加进来,各个模块的功能都在Prometheus发展过程中不断升级、完善。