Spring Cloud 微服务集群 Monitor 监控中心| 学习笔记

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 快速学习 Spring Cloud 微服务集群 Monitor 监控中心。

开发者学堂课程【Spring Cloud 微服务架构设计与开发实战  Spring Cloud 微服务集群 Monitor 监控中心】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/60/detail/1084


Spring Cloud 微服务集群 Monitor 监控中心

 

内容介绍:

一、Java Spring Cloud 微服务实例监控

二、Java Spring Cloud 微服务实例监控实战

 

一、Java Spring Cloud 微服务实例监控

Spring Boot Admin

1.Spring Boot Admin 是用于管理和监控 Spring Boot 应用程序。

2.由德国软件工程师 Johannes Edmeier 开源

3.已经被收纳入 Spring Initializr

4.截至发文时间的最新正式版本为2.1.6,快照为2.2.O-SNAPSHOT。

5. C/S 架构风格。

6.应用程序作为Spring Boot Admin Client 向Spring Boot Admin

Server 注册(通过 HTTP)

7.或使用 Spring Cloud 注册中心(如 Eureka,Consul)发现。

8.SERVER 程序采用了响应式 Web 框架 Spring Webflux。

9.展示 UI 采用了 Vue.js,

10.通过 Spring Boot Actuator 端点上的监控数据。

Spring Cloud 监控中心 Order 订单微服务

image.png

Spring Boot Admin 新特性

1.显示健康状况

2.显示应用度量指标详情,例如

3.JVM 和内存指标

4. micrometer 度量

5.数据源指标

6.缓存指标

7.显示构建信息编号

8.关注并下载日志文件

9.下载 heapdump

10.查着 jvm 系统和环境属性

11.查看 Spring Boot 配置属性

12.支持 Spring Cloud 的环境端点和刷新端点`

13.支持 K8s

14.易用的白志级别管理

15.与 JMX-beans 交互

16.查看线程转储

17.查看 http 跟踪

18.查看 auditevents

19.查看 http-endpoints

20.查看计划任务

21.查看和删除活动会话(使用 Spring Session )

22.查看 Flyway/Liquibase 数据库迁移

23.状态变更通知(通过电子邮件,Slack,Hipchat 等,支持钉钉)

24.状态更改的事件日志(非持久化)

 

二、Java Spring Cloud 微服务实例监控实战

Java Spring Cloud 微服务实例监控实战

1.开发监控服务端 Spring Boot Amin Server

2.注册到 Eureka 服务器

3.微服务注册到 Eureka 服务器

4.相关代码

spring.application.name=eureka-server

server.port=8761

#注册中心

eureka.client.service-ur1.defaultzone=http: / / localhost:8761/eureka

eureka.client.register-with-eureka=false

eureka.client.fetch-registry=false

#健康数据

management.endpoints.web.exposure.include=*

management.endpoint.health.show-details=ALWAYS

1 package com.alibaba.demo;

2

3 import org.springframework.boot.SpringApplication;

6

7 @EnableEurekaServer

8 @SpringBootApplication

9 public class

10JavaSpringcloud000AdminServerEurekaServerDemo {

11public  static  void main(String[ ]args)12{SpringApplication.run(JavaSpringCloud000AdminServerEurekaServerDemo.class,args);

13}

14}

Spring Cloud 监控中心

使用 Spring Boot Admin 平台进行监控以及数据采集

image.png

相关文章
|
21天前
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo:微服务通信的高效解决方案
【10月更文挑战第15天】随着信息技术的发展,微服务架构成为企业应用开发的主流。Spring Cloud Dubbo结合了Dubbo的高性能RPC和Spring Cloud的生态系统,提供高效、稳定的微服务通信解决方案。它支持多种通信协议,具备服务注册与发现、负载均衡及容错机制,简化了服务调用的复杂性,使开发者能更专注于业务逻辑的实现。
45 2
|
2天前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
21 9
|
22天前
|
前端开发 Java 数据库
SpringBoot学习
【10月更文挑战第7天】Spring学习
33 9
|
23天前
|
XML Java 数据格式
Spring学习
【10月更文挑战第6天】Spring学习
19 1
|
28天前
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
52 2
|
28天前
|
前端开发 Java 程序员
springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
这篇文章是关于如何在Spring Boot项目中集成Swagger2和Knife4j来生成和美化API接口文档的详细教程。
48 1
|
28天前
|
Java API Spring
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
这篇文章是关于Spring Boot 2.x中拦截器的入门教程和实战项目场景实现的详细指南。
19 0
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
|
28天前
|
Java API Spring
springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
这篇文章是关于Spring Boot 2.x中过滤器的基础知识和实战项目应用的教程。
21 0
springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
|
28天前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
47 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
28天前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
20 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
下一篇
无影云桌面