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

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 快速学习 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

相关文章
|
1天前
|
JSON Java API
利用Spring Cloud Gateway Predicate优化微服务路由策略
Spring Cloud Gateway 的路由配置中,`predicates`​(断言)用于定义哪些请求应该匹配特定的路由规则。 断言是Gateway在进行路由时,根据具体的请求信息如请求路径、请求方法、请求参数等进行匹配的规则。当一个请求的信息符合断言设置的条件时,Gateway就会将该请求路由到对应的服务上。
92 69
利用Spring Cloud Gateway Predicate优化微服务路由策略
|
2月前
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo:微服务通信的高效解决方案
【10月更文挑战第15天】随着信息技术的发展,微服务架构成为企业应用开发的主流。Spring Cloud Dubbo结合了Dubbo的高性能RPC和Spring Cloud的生态系统,提供高效、稳定的微服务通信解决方案。它支持多种通信协议,具备服务注册与发现、负载均衡及容错机制,简化了服务调用的复杂性,使开发者能更专注于业务逻辑的实现。
74 2
|
17天前
|
Java Nacos Sentinel
Spring Cloud Alibaba:一站式微服务解决方案
Spring Cloud Alibaba(简称SCA) 是一个基于 Spring Cloud 构建的开源微服务框架,专为解决分布式系统中的服务治理、配置管理、服务发现、消息总线等问题而设计。
167 13
Spring Cloud Alibaba:一站式微服务解决方案
|
25天前
|
负载均衡 Java 开发者
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
82 5
|
25天前
|
Prometheus 监控 Java
如何全面监控所有的 Spring Boot 微服务
如何全面监控所有的 Spring Boot 微服务
40 3
|
1月前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
67 9
|
2月前
|
前端开发 Java 数据库
SpringBoot学习
【10月更文挑战第7天】Spring学习
43 9
|
1月前
|
Java Kotlin 索引
学习Spring框架特性及jiar包下载
Spring 5作为最新版本,更新了JDK基线至8,修订了核心框架,增强了反射和接口功能,支持响应式编程及Kotlin语言,引入了函数式Web框架,并提升了测试功能。Spring框架可在其官网下载,包括文档、jar包和XML Schema文档,适用于Java SE和Java EE项目。
33 0
|
2月前
|
XML Java 数据格式
Spring学习
【10月更文挑战第6天】Spring学习
27 1
|
2月前
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
104 2