基于springboot怎么构建链路调用监控系统
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,本篇内容介绍了"基于springboot怎么构建链路调用监控系统"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2024年11月29日基于springboot怎么构建链路调用监控系统
本篇内容介绍了"基于springboot怎么构建链路调用监控系统"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
spring cloud的开发是基于微服务架构的,因此当整个业务系统开发到了一定阶段,我们的微服务可能就会达到几十个,那么这时候微服务之间的互相调用整个网络就像蜘蛛网一样,而且很多蜘蛛网可能是程序员在编写的时候作为架构师的我们完全不知道的,那么这有可能导致某个版本发布的时候出现严重的调用链问题,因此我们需要构建一个工程来监控我们的调用链路,保证我们的程序上线的时候程序员是按照架构师的设计去开发的而不是自己随便乱来的。
那么直接在我们的spring-cloud-rbac工程上创建我们的链路调用监控系统,如下所示:
在我们的zinpkin工程中的pom.xml文件中加入以下的配置:
4.0.0 com.zinpkin zinpkin 0.0.1-SNAPSHOT jar zinpkin 链路调用监控系统 org.springframework.boot spring-boot-starter-parent 1.5.9.RELEASE UTF-8 UTF-8 1.8 org.springframework.cloud spring-cloud-starter-eureka io.zipkin.java zipkin-server io.zipkin.java zipkin-autoconfigure-ui org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.cloud spring-cloud-dependencies Edgware.RELEASE pom import org.springframework.boot spring-boot-maven-plugin
接着在我们的主类上开启我们的zinpkin注解的支持如下所示:
package com.zinpkin;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;import zipkin.server.EnableZipkinServer;@SpringBootApplication@EnableEurekaClient@EnableZipkinServerpublic class ZinpkinApplication { public static void main(String[] args) { SpringApplication.run(ZinpkinApplication.class, args); }}
接着我们在resource中新建一个application-prod.properties配置文件如下所示,同时大家要记得像上一章一样在我们的启动项环境配置里加入spring.profiles.active 等于 prod的配置项,否则会导致大家启动的zinpkin没有访问到我们的配置文件:
spring.application.name=zipkin-serverserver.port=9100# 注册中心地址eureka.client.serviceUrl.defaultZone=http://fjhyll:hyll-2.0@127.0.0.1:2100/eureka/
访问以下地址:http://127.0.0.1:9100/zipkin/大家可以看到如下所示的效果:
"基于springboot怎么构建链路调用监控系统"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
系统
链路
监控
配置
监控系统
工程
文件
时候
架构
程序
开发
服务
内容
地址
更多
知识
程序员
蜘蛛
蜘蛛网
UTF-8
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全狗+杀毒
分析网络技术的发展
服务器文件管理流程
江苏工业化软件开发要多少钱
服务器安全狗卸载网站打不开
慈溪app软件开发
网军落实网络安全工作方案
服务器半导体制作
网络安全可以作为研究生
502是服务器问题吗
上海特定网络技术转让价目表
宜昌服务器回收费用情况
工信部网络安全产业发展
铜陵软件开发要多少钱
软件开发过程会遇到什么问题
国内免备案服务器
内网数据库数据放到外网方案
云端数据库的安全问题
惠普服务器管理员密码忘记了
oci访问数据库
参加网鼎杯网络安全大赛有什么用
数学和软件开发
企业服务器管理实训
国内软件开发和对日区别
word邮件数据库域没有姓名
静安区上门软件开发进货价
广电网络技术员考试内容
网络安全问答题小学生
做软件开发好还是质量管理
后台数据库如何导出excel