Prometheus+Grafana可视化监控SpringBoot项目
原文地址: https://xeblog.cn/articles/7 Prometheus简介 简史 Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。2016年5月继Kubernetes之后成为第二个正式加入CNCF基金会的项目,同年6月正式发布1.0版本。2017年底发布了基于全新存储层的2.0版本,能更好地与容器平台、云平台配合。 架构 特点 多维的数据模型(基于时间序列的k/v键值对)。 灵活的查询及聚合语句(PromQL)。 不依赖分布式存储,节点自治。 基于HTTP的pull模式采集时间序列数据。 可以使用pushgateway(prometheus的可选中间件)实现push模式。 可以使用动态服务发现或静态配置采集的目标机器。 支持多种图形及仪表盘。 相关概念 数据模型 Prometheus 存储的是时序数据, 即按照相同时序(相同的名字和标签),以时间维度存储连续的数据的集合。 监控样本 # HELP system_cpu_usage The "recent cpu usage" for the whole system # TYPE system_cpu