【sentinel流量卫兵搭建与微服务整合】

sentinel流量卫兵搭建与微服务整合

  • [搭建sentinel dashboard控制台](#搭建sentinel dashboard控制台)
  • 微服务整合

搭建sentinel dashboard控制台

1、下载
官网链接

由于官网github网络原因,导致长时间下载失败。
网盘链接

网盘提取码:dwgj

2、运行

将下载jar包放在任意非中文、不包含特殊字符的目录下,重名为sentinel-dashboard.jar,

然后运行如下命令启动控制台

复制代码
java -Dserver.port=6009 -Dcsp.sentinel.dashboard.server=localhost:6009 -Dproject.name=sentinel-dashboard -jar -Dsentinel.dashboard.auth.username=sentinel -Dsentinel.dashboard.auth.password=123456 sentinel-dashboard-1.8.5.jar 

-Dsentinel.dashboard.auth.username 指定登录名 
-Dsentinel.dashboard.auth.password  指定登录密码

其它启动参数可参考官网配置参数

3、访问

访问http://127.0.0.1:6009页面,就可以看到sentinel控制台了

注意:这里的地址以及端口根据自身实际启动服务器IP以及端口。实际端口取决于启动的时候(参考运行 )或自定义打包的时候的端口。

微服务整合

控制台配置的参数,默认持久化到内存的,因此服务一旦重新启动后,配置就会丢失,需要重新配置。如果需要持久化到本地或其他介质,可拉取官方源码进行改造。确定需要整合的微服务,链接sentinel dashboard控制台,步骤如下:
1、引入sentinel依赖

复制代码
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>

由于个人是微服务版本,因此版本在顶级pom文件统一定义了。
各自需要注意版本问题,避免引起不必要的兼容性问题

版本关系可供参考

2、配置控制台

修改application.yaml文件,添加如下内容

备注:地址就是控制台地址

3、访问服务任意端点

重启网关,然后访问任意接口,sentinel的客户端会将服务访问的信息提交到sentinel dashboard控制台,并展示统计信息。

相关推荐
赋创小助手5 小时前
AMD Helios AI机架技术详解:72颗MI455X、EPYC Venice与UALoE架构
人工智能·架构·amd·amd helios ai机架·mi455x·epyc venice·ualoe架构
国科安芯5 小时前
AS32S601型抗辐射MCU在分布式太空算力架构中的技术演进与应用前景
人工智能·分布式·单片机·嵌入式硬件·架构·边缘计算
国科安芯5 小时前
在轨能源中枢:AS32S601型抗辐射MCU在卫星电源管理与配电系统中的控制策略研究
嵌入式硬件·架构·能源·risc-v·sps·电源管理·卫星
努力进修5 小时前
破除工业 AI 业务落地壁垒:多模时序融合架构重塑设备全维度数据价值
数据库·人工智能·架构
MicrosoftReactor6 小时前
技术速递|智能体构建智能体:基于 Microsoft Agent Framework 与 Foundry 的 Skill 优先架构蓝图
ai·架构·agent·智能体·mcp
码农学院6 小时前
微信小程序云开发实战:扫码点餐系统的高并发订单处理与外卖接单架构
微信小程序·架构·notepad++
阿标在干嘛7 小时前
从HTTP到WebSocket:招投标信息实时推送系统的协议选型与架构设计
大数据·微服务·架构
CCPC不拿奖不改名17 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
heimeiyingwang21 小时前
【架构实战】可观测性三支柱:日志、指标、链路的融合
elasticsearch·架构·kubernetes
万点科技码农1 天前
MCP+A2A协议与AI原生架构:软件定制开发新标准下的西安服务商实力解析
架构·ai-native