SpringCloud之微服务应用监控
zSpring Boot Admin 可以对SpringBoot应用的各项指标进行监控,可以作为微服务架构中的监控中心来使用
1.Spring Boot Admin
Spring Boot Admin 可以提供应用的以下监控信息:
监控应用运行过程中的概览信息;
度量指标信息,比如JVM、Tomcat及进程信息;
环境变量信息,比如系统属性、系统环境变量以及应用配置信息;
查看所有创建的Bean信息;
查看应用中的所有配置信息;
查看应用运行日志信息;
查看JVM信息;
查看可以访问的Web端点;
查看HTTP跟踪信息。
2.结合注册中心使用
Spring Boot Admin结合Spring Cloud 注册中心使用,只需将admin-server和注册中心整合即可,admin-server 会自动从注册中心获取服务列表,然后挨个获取监控信息。
2.1 修改admin-server
2.1.1 在pom.xml中添加相关依赖:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.1.2 在application-eureka.yml中进行配置,只需添加注册中心配置即可:
spring:application:name: admin-server
server:port: 9301
eureka:client:register-with-eureka: truefetch-registry: trueservice-url:defaultZone: http://localhost:8001/eureka/
2.1.3 在启动类上添加@EnableDiscoveryClient来启用服务注册功能:
@EnableDiscoveryClient
@EnableAdminServer
@SpringBootApplication
public class AdminServerApplication {public static void main(String[] args) {SpringApplication.run(AdminServerApplication.class, args);}}
2.2 修改admin-client
与admin-server修改类似,不同点是在application-eureka.yml中进行配置,删除原来的admin-server地址配置,添加注册中心配置即可
spring:application:name: admin-client
server:port: 9305
management:endpoints:web:exposure:include: '*'endpoint:health:show-details: always
logging:file: admin-client.log #添加开启admin的日志监控
eureka:client:register-with-eureka: truefetch-registry: trueservice-url:defaultZone: http://localhost:8001/eureka/
SpringCloud之微服务应用监控相关推荐
- Aooms_基于SpringCloud的微服务基础开发平台实战_002_工程构建
为什么80%的码农都做不了架构师?>>> 一.关于框架更名的一点说明 最近在做年终总结.明年规划.还有几个项目需要了结.出解决方案,事情还比较多,死了不少脑细胞,距离上一篇文章 ...
- SpringCloud学习--微服务架构
目录 微服务架构快速指南 SOA Dubbo Spring Cloud Dubbo与SpringCloud对比 微服务(Microservice)架构快速指南 什么是软件架构? 软件架构是一个包含各种 ...
- springcloud 熔断不生效_深入理解SpringCloud与微服务构建
目录 一.SpringCloud微服务技术简介 二.开发框架SpringBoot 三.服务注册和发现Ereka 四.负载均衡 五.申明式调用 六.熔断器 七.路由网关 八.配置中心 九.服务链路追踪 ...
- 基于SpringCloud的微服务架构演变史?
系统架构演变概述 在公司业务初创时期,面对的主要问题是如何将一个想法变成实际的软件实现,在这个时候整个软件系统的架构并没有搞得那么复杂,为了快速迭代,整个软件系统就是由"App+后台服务&q ...
- 【SpringCloud】微服务笔记
写在前面 官方代码地址:https://github.com/zzyybs/atguigu_spirngcloud2020 本文地址:https://blog.csdn.net/hancoder/ar ...
- 九、SpringCloud基础微服务结构详解
技术总结 架构图 一.系统架构演变 随着互联网的发展,网站应用的规模不断扩大.需求的激增,带来的是技术上的压力.系统架构也因此也不断的演进.升级.迭代.从单一应用,到垂直拆分,到分布式服务,到SOA, ...
- springCloud(微服务)基础及五大组件
版本:SpringCloud 格林威治 目录 SpringCloud基础 什么是软件架构? 编辑软件架构类型:(根据产品来进行如何选择架构) 微服务架构: SpringCloud优缺点: 为什么选择 ...
- SpringCloud Alibaba微服务解决方案
文章目录 环境搭建 服务调用--RestTemplate 服务治理--Nacos 负载均衡--Ribbon 服务调用--OpenFeign 服务容错--Sentinel 流控规则 降级规则 热点规则 ...
- 【SpringCloud(微服务)】SpringCloud基础
SpringCloud(微服务) 一.SpringCloud基础 1.SpringCloud五大组件 服务注册与发现--Netflix Eureka 负载均衡: 客户端负载均衡--Netflix Ri ...
最新文章
- ORA-39002 ORA-39070 ORA-29283 ORA-06512 ORA-29283
- JSP Cookie案例
- Python之路【第十篇】:索引与切片的不同
- 电子商务应用课程知识整理 第五章-搜索引擎优化(SEO)
- traceroute命令的用法实例
- 作者:王融,中国信息通信研究院互联网法律中心副主任、高级工程师。
- suse12安装详解
- C/C++——cmd下丢失mspdb100.DLL解决方法
- 跟着动画学习 TCP 三次握手和四次挥手
- 从头搭建drbd+openfiler+corosync (二)
- ABAQUS2017安装问题:以下应用程序正在锁定 VC11 dll :C:\WINDOWS\system32\msvcr110.dll 继续前先终止这些应用程序。
- pythonnumpy官网_NumPy下载-NumPy(Python开发工具)下载 v1.19.4官方版--pc6下载站
- java。用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。
- 佳能Canon imageCLASS MF4830d 打印机驱动
- 微信电脑客户端可以刷朋友圈啦
- 基于mysql+php的英语四六级过级成绩管理
- android仿小米日历,实现一个仿小米日历控件
- 白嫖服务器——搭建个人简历网站(转载)
- 【ROS-Navigation】—— DWA路径规划算法解析
- 关于佛教出家人衣食住行的问答交流贴19(转贴)