SpringBoot Metrics 监控系统(4)——使用指标

一、前言在上一章节,我们已经完成了 SpringBoot Metrics 程序的框架搭建。在本章节中,我们将在程序中进行 Metrics 埋点,并能够被 Prometheus 采集到,且最终在 Grafana 中展示出来。 二、Metrics 埋点2.1 Counter先来介绍下最简单的 Counter 类型,它是不断递增的一种数据结构,你可以将其理解为计数器。 假设我们想要统计两部视频的阅...

SpringBoot Metrics 监控系统(3)——搭建框架

一、前言本章节开始将为大家展示如何在 SpringBoot 应用中去使用 Metrics 监控。本系列使用的 SpringBoot 版本为笔者当前的最新 RELAESE 版本 2.4.0,整个 SpringBoot 2 关于这边都是大同小异,所以大家不用担心版本问题。 二、依赖包除了常规开发 SpringBoot Web 所需要的两个包外: <dependency> &l...

SpringBoot Metrics 监控系统(2)——快速起步

一、Docker首先需要安装 Docker,已经安装的朋友直接跳过该节即可。 Docker 最近新出了 Docker Desktop,可以对容器和镜像可视化管理,还是很不错的。访问官网 下载即可,这里我使用 Windows 平台进行安装。【最好采用科学上网,否则速度会很感人】 如果安装完毕后打开报下图的错,需要在更新下 WSL2,点此下载。 启动成功后如下图所示: 二、Promethe...

SpringBoot Metrics 监控系统(1)——技术介绍

一、前言本系列将为大家介绍如何对我们的 SpringBoot 应用程序进行监控和告警,使用的技术为 Prometheus + Grafana。二者均采用 Docker 进行安装部署,实际工作中自己在生产环境搭建的可能性不大,因此我们关注的重点放在如何使用就好了。 二、PrometheusPrometheus 是 Soundcloud 开发的一款开源的监控工具,其本质是一个时间序列数据库(TS...