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

本文涉及的产品
服务治理 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天前
|
消息中间件 Java 持续交付
Spring Cloud Alibaba 项目搭建步骤和注意事项
Spring Cloud Alibaba 项目搭建步骤和注意事项
15 0
Spring Cloud Alibaba 项目搭建步骤和注意事项
|
2天前
|
人工智能 Java Spring
使用 Spring Cloud Alibaba AI 构建 RAG 应用
本文介绍了RAG(Retrieval Augmented Generation)技术,它结合了检索和生成模型以提供更准确的AI响应。示例中,数据集(包含啤酒信息)被加载到Redis矢量数据库,Spring Cloud Alibaba AI Starter用于构建一个Spring项目,演示如何在接收到用户查询时检索相关文档并生成回答。代码示例展示了数据加载到Redis以及RAG应用的工作流程,用户可以通过Web API接口进行交互。
|
10天前
|
Java API 网络架构
利用Java Spring Boot构建微服务架构的实践探索
随着业务复杂性的增长和互联网技术的飞速发展,微服务架构已成为现代软件开发中不可或缺的一部分。本文旨在探讨如何利用Java Spring Boot框架构建微服务架构,包括微服务的定义、优势,以及通过实际案例展示如何设计、开发和部署微服务。我们将关注服务拆分、服务间通信、数据一致性、服务治理等核心问题,并探讨如何结合Spring Cloud生态中的组件来实现高效、可靠的微服务架构。
|
20天前
|
消息中间件 Java 数据安全/隐私保护
Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件
Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件
|
20天前
|
负载均衡 监控 Java
我把Spring Cloud的超详细资料介绍给你,面试官不会生气吧?geigei
我把Spring Cloud的超详细资料介绍给你,面试官不会生气吧?geigei
|
20天前
|
负载均衡 Java 应用服务中间件
Spring Cloud 负载平衡的意义什么?
负载平衡是指将网络流量在多个服务器之间分布,以达到提高系统性能、增强可靠性和提供更好用户体验的目的。在负载平衡的架构中,多个服务器被组织成一个集群,共同处理用户的请求。
49 4
|
21天前
|
开发框架 监控 Java
深入探索Spring Boot的监控、管理和测试功能及实战应用
【5月更文挑战第14天】Spring Boot是一个快速开发框架,提供了一系列的功能模块,包括监控、管理和测试等。本文将深入探讨Spring Boot中监控、管理和测试功能的原理与应用,并提供实际应用场景的示例。
21 2
|
21天前
|
监控 安全 Java
Spring cloud原理详解
Spring cloud原理详解
29 0
|
21天前
|
消息中间件 负载均衡 Java
【Spring Cloud 初探幽】
【Spring Cloud 初探幽】
22 1
|
21天前
|
安全 Java Docker