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...

Google Jib 容器化构建工具

一、前言随着近些年的技术发展,Java 领域微服务已经成为主流的技术方向。随着微服务化,云原生的概念也逐渐火热起来,不了解云原生仿佛就是一个原始人。而在云原生中,应用容器化 是其核心属性之一。 应用容器化,用抽象的话来说就是:将软件容器中的应用程序和进程作为独立的应用程序部署单元运行,并作为实现高级别资源隔离的机制。从总体上改进开发者的体验、促进代码和组件重用,而且要为云原生应用简化运维工作...