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

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.lryc.cn/news/2398091.html

相关文章:

  • Linux 权限管理入门:从基础到实践
  • Mycat的监控
  • Glide源码解析
  • 7.RV1126-OPENCV cvtColor 和 putText
  • Android 之 kotlin 语言学习笔记二(编码样式)
  • Redisson单机模式
  • 数据结构第6章 图(竟成)
  • 机器人现可完全破解验证码:未来安全技术何去何从?
  • CppCon 2014 学习:(Costless)Software Abstractions for Parallel Architectures
  • 网络爬虫 - App爬虫及代理的使用(十一)
  • Kafka集群部署(docker容器方式)SASL认证(zookeeper)
  • 【python爬虫】利用代理IP爬取filckr网站数据
  • 群晖 NAS 如何帮助培训学校解决文件管理难题
  • NLP学习路线图(十八):Word2Vec (CBOW Skip-gram)
  • P1438 无聊的数列/P1253 扶苏的问题
  • 嵌入式学习笔记 - 新版Keil软件模拟时钟Xtal灰色不可更改的问题
  • k8s的出现解决了java并发编程胡问题了
  • 如何利用大语言模型生成特定格式文风的报告类文章
  • 黑马Java面试笔记之 集合篇(算法复杂度+ArrayList+)
  • 【从0-1的HTML】第2篇:HTML标签
  • 从“Bucharest”谈起:词语翻译的音译与意译之路
  • Nginx+Tomcat负载均衡
  • JVM——JVM中的字节码:解码Java跨平台的核心引擎
  • 【论文解读】ReAct:从思考脱离行动, 到行动反馈思考
  • 数据解析:一文掌握Python库 lxml 的详细使用(处理XML和HTML的高性能库)
  • react native webview加载本地HTML,解决iOS无法加载成功问题
  • 简单配置RHEL9.X
  • 默认网关 -- 负责转发数据包到其他网络的设备(通常是路由器)
  • python调用硅基流动的视觉语言模型
  • 下载并运行自制RAG框架