集成AHAS
使用AHAS实现限流配置和监控(Spring Cloud 服务应用)
引入Spring Cloud Alibaba
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${alibaba.cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
引入spring-boot-starter-ahas-sentinel-client
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>spring-boot-starter-ahas-sentinel-client</artifactId>
<version>${ahas.sentinel.client.version}</version>
</dependency>
JVM启动参数增加
//AHAS环境
-Dahas.namespace=xxx
//AHAS项目名称
-Dahas.project.name=xxxx
//Sentinel项目名称
-Dproject.name=xxxx
-Dcsp.sentinel.app.type=1
使用AHAS实现限流配置和监控(Spring Cloud Gateway)
引入Spring Cloud Alibaba
|
|
引入spring-cloud-gateway-starter-ahas-sentinel
|
|
JVM启动参数增加
//AHAS环境
-Dahas.namespace=xxx
//AHAS项目名称
-Dahas.project.name=xxxx
//Sentinel项目名称
-Dproject.name=xxxx
//网关应用分类
-Dcsp.sentinel.app.type=1
关联业务TraceID
-
登录 ARMS 控制台。
-
在左侧导航栏中选择应用监控 > 应用列表,在应用列表页面单击目标应用的名称。
-
在左侧导航栏中单击应用设置,并在右侧单击自定义配置页签。
-
在自定义配置页签的业务日志关联设置区域,打开业务日志关联开关
-
在您业务日志的Layout的Pattern属性中添加
%X{EagleEye-TraceID}配置。以Logback组件添加此配置为例,如下图所示。
-
重启应用。 在应用的业务日志中成功打印出TraceId信息,则说明业务日志关联调用链的TraceId关联成功,如下图所示。
- 原文作者:Kalend
- 原文链接:https://blog.kalend.top/2022/05/31/spring-cloud-alibaba-sentinel.html
- 版权声明:本作品采用CC BY-NC-SA 4.0进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。