当前位置: 首页 > ops >正文

spring-boot-admin实现对微服务监控

        spring-boot-admin可以对微服务的状态进行监控,步骤如下:

        1、添加spring-boot-admin和nacos依赖

<!-- nacos注册中心 -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- spring-boot-admin -->
<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>

        2、监控应用启动类注解@EnableAdminServer

package com.gingko.blogactuator;import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
@EnableAdminServer
public class BlogActuatorApplication {public static void main(String[] args) {SpringApplication.run(BlogActuatorApplication.class, args);}}

        3、配置应用信息(服务注册到nacos中)

server:port: 8090
spring:application:name: blog-actuatorcloud:nacos:discovery:server-addr: 127.0.0.1:8848namespace: ef79f370-74df-428b-8d2a-19c17e966ad1

        4、启动其他微服务及开启actuator

        以blog-user服务为例,此服务添加了actuator的支持

        5、启动blog-actuator服务并页面测试服务监控情况

        微服务监控工具很多,jdk自带的jconsole和jvisualvm也可以监控微服务的状态,如监控内存、cpu、线程等信息,示例如下:

        在idea服务启动时,加如下参数(8066是jconsole和jvisualvm连接的端口): 

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8066

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false 

 

        

         

http://www.xdnf.cn/news/10678.html

相关文章:

  • 提升四级阅读速度方法
  • python学习(一)
  • git checkout C1解释
  • Windows 下彻底删除 VsCode
  • 开疆智能Profinet转Profibus网关连接CMDF5-8ADe分布式IO配置案例
  • RequestRateLimiterGatewayFilterFactory
  • 亚马逊Woot提报常见问题第一弹
  • es 的字段类型(text和keyword)
  • PostgreSQL的扩展 passwordcheck
  • 深入剖析物联网边缘计算技术:架构、应用与挑战
  • 学习threejs,交互式神经网络可视化
  • 基于Java的OPCDA采集中间件
  • Vue.js教学第十八章:Vue 与后端交互(二):Axios 拦截器与高级应用
  • Windows 下部署 SUNA 项目:虚拟环境尝试与最终方案
  • 下载并运行自制RAG框架
  • C# winform教程(二)----button
  • Python文件操作与JSON处理完全指南
  • Python训练第四十三天
  • 从计量到通信,DJSF1352-D为快充桩系统提供了怎样的解决方案?
  • Java基础(二):八种基本数据类型详解
  • 内网横向之RDP缓存利用
  • 三大中文wordpress原创主题汉主题
  • 动态规划--每日一练(LIS+层级法)
  • BAT脚本编写详细教程
  • 【LeetCode 热题100】动态规划实战:打家劫舍、完全平方数与零钱兑换(LeetCode 198 / 279 / 322)(Go语言版)
  • 云服务器无法远程连接怎么办?
  • Playwright 测试框架 - Node.js
  • 代码随想录|动态规划|47判断子序列
  • 从Docker拉取镜像一直失败超时解决办法
  • 现代汽车电气/电子(E/E)架构集中化评估的系统方法