springboot服务监控

吴容      2022-04-10     215

关键词:

SpringBoot服务监控分为客户端和服务端,即服务端是监控方,客户端为被监控方。

例如需要对线上的SpringBoot服务project-A进行监控,则project-A 为客户端。而监控的服务project-B则为服务端。客户端将被监控的数据信息发送到服务端进行UI展示。

客户端project-A依赖的jar:     

     <!--应用监控-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>1.5.6</version>
        </dependency>        

 在配置文件中添加配置:

spring.application.name=project-A
server.port=5566
#将该服务的各指标监控信息在app-monitor服务上展示
spring.boot.admin.url=http://xxxx.xxxx.xxx.com:8056/app-monitor
#关闭安全校验
management.security.enabled=false

 

服务端project-B依赖的jar:

      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-server</artifactId>
            <version>1.5.6</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-server-ui</artifactId>
            <version>1.5.6</version>
        </dependency>    

 配置文件的配置:

spring.application.name=app-monitor
server.port=8056
server.context-path=/app-monitor  

在服务端的启动类上添加如下注解:

@EnableAdminServer

然后启动这两个服务,打开project-B服务的url 

http://xxxx.xxxx.xxx.com:8056/app-monitor
看到如下的界面:

 

 

                                                                                                                                     

springboot系列——admin服务监控(代码片段)

  前言  springboot项目部署起来后,如何实时监控项目的运行状况呢?本文记录使用springboot-admin对服务进行监控。   springboot-admin介绍:https://codecentric.github.io/spring-boot-admin/current/#_what_is_spring_boot_admin   工程结构... 查看详情

springboot/cloud应用监控

...要是监控服务及服务器的各项指标。该项目是使用了开源springboot监控项目spring-boot-admin,开源项目地址:spring-boo 查看详情

springboot服务监控,健康检查,线程信息,jvm堆信息,指标收集,运行情况监控等!

...微服务应用全部监控起来的任务。我们的微服务应用都是SpringBoot应用,因此就自然而然的想到了借助SpringBoot的Actuator模块。本篇是我在完成这个工单之后,对SpringBootActuator模块学习应用的总结。在本篇文章中,你可以学习到:1... 查看详情

笔记:springboot监控与管理

...集信息,而这些接口往往有很大一部分指标都是类似的,SpringBoot作为微服务框架时,除了强大的快速开 查看详情

springboot(十九):使用springbootactuator监控应用

springBoot(十九):使用SpringBootActuator监控应用微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异... 查看详情

重学springboot系列应用程序监控管理(代码片段)

重学SpringBoot系列应用程序监控管理Actuator应用监控快速入门SpringBootActuator简介Actuator开启与配置开启监控默认开放访问的监控端点开放端点配置(exposure)开启端点配置(enabled)常用监控端点说明Actuator服务保护缓... 查看详情

springboot2.0之监控管理

Springboot监控中心: 针对微服务的服务状态,服务器的内存变化(内存、线程、日志管理等)检测服务配置连接地址是否有用(有些懒加载的情况下,用的时候发现卧槽不能用)模拟访问,懒加载。统计有多少个bean(Spring容器... 查看详情

springboot应用监控的实战教程

概述SpringBoot监控核心是spring-boot-starter-actuator依赖,增加依赖后,SpringBoot会默认配置一些通用的监控,比如jvm监控、类加载、健康监控等。我们之前讲过Docker容器的可视化监控,即监控容器的运行情况,包括CPU使用率、内存占用... 查看详情

springboot健康检查度量指标监控,一文搞定!(代码片段)

...微服务应用全部监控起来的任务。我们的微服务应用都是SpringBoot 查看详情

springboot使用sofa-lookout监控

本文介绍SpringBoot使用蚂蚁金服SOFA-Lookout配合Prometheus进行监控。1.SOFA-Lookout介绍上一篇已经介绍使用Prometheus进行暴露SpringBoot的一些指标进行监控,传送门,这一篇介绍如何使用SOFA-Lookout配合Prometheus。SOFA-Lookout是蚂蚁金服开源的... 查看详情

springboot2.0actuator的健康检查

参考技术A在当下流行的ServiceMesh架构中,由于Springboot框架的种种优点,它特别适合作为其中的应用开发框架。说到ServiceMesh的微服务架构,主要特点是将服务开发和服务治理分离开来,然后再结合容器化的Paas平台,将它们融合... 查看详情

springboot怎么做监控?这篇总算整明白了。。。(代码片段)

...不可少的。就目前而言,大部分微服务应用都是基于SpringBoot来构建,所以了解SpringBoot的监控特性是非常有必要的,而SpringBoot也提供了一些特性来帮助我们监控应用。本文基于SpringBoot2.3.1.RELEASE版本演示。SpringBoot监控... 查看详情

springboot高级--springboot监控(代码片段)

01:SpringBoot高级–SpringBoot监控02:SpringBoot监控-SpringBootAdmin1.SpringBoot监控1.1SpringBoot监控概述SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、配置属性、日志信息... 查看详情

springboot度量指标监控与健康检查和可视化监控应用springbootadmin

...            使用可视化监控应用SpringBootAdmin  使用步骤:    SpringBootAdmin的使用是需要建立服务端和客户端的    服务端:独立的项目,会将收集到的数据在自己的图形界面中展示   查看详情

第286天学习打卡(知识点回顾springboot指标监控(springbootactuator))

知识点回顾springboot指标监控(springbootActuator)未来每一个微服务在云上部署以后,我们都需要对其进行监控,追踪,审计,控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获取... 查看详情

springboot揭秘与实战应用监控篇-自定义监控端点

...dpoint抽象类2. 创建端点配置类3. 运行4. 源代码SpringBoot提供的端点不能满足我们的业务需求时,我们可以自定义一个端点。本文,我将演示一个简单的自定义端点,用来查看服务器的当前时间,它将返回两个参数,一... 查看详情

改进springboot添加监控

服务器端在启动类上添加@EnableAdminServer@SpringBootApplication在pom.xml上添加<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-server</artifactId><version> 查看详情

服务监控之spring-boot-admin(代码片段)

一、概述?开始阅读这篇文章之前,建议先阅读下《SpringBoot之Actuator》,该篇文章提到SpringBootActuator提供了对单个SpringBoot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了SpringBoot应用的整个生命周期。但... 查看详情