前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot&SpringCloud项目接入Sentinel监控

SpringBoot&SpringCloud项目接入Sentinel监控

作者头像
BUG弄潮儿
发布2020-07-10 15:36:21
9530
发布2020-07-10 15:36:21
举报
文章被收录于专栏:JAVA乐园

阅读文本大概需要3分钟。

Sentinel如何进行流量监控这篇文件是对sentinel-dashboard自己进行监控。本篇看看如何在自己的SpringBoot项目或者SpringCloud项目接入Sentinel。具体参考:

https://github.com/alibaba/spring-cloud-alibaba/wiki/Sentinel

0x01:新建项目olive-sentinel-client

项目中的pom.xml文件引入

代码语言:javascript
复制
<dependency>
       <groupId>com.alibaba.cloud</groupId>
       <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
       <version>2.2.1.RELEASE</version>
</dependency>

0x02:application.properties配置文件添加配置项

代码语言:javascript
复制
server.port=8081
spring.application.name=olive-sentinel-client
spring.cloud.sentinel.transport.dashboard=127.0.0.1:8080

spring.cloud.sentinel.transport.dashboard配置项是配置sentinel-dashboard控制台的地址和端口;另外Sentinel还提供了其他的配置参数,具体可以参考

代码语言:javascript
复制
https://github.com/alibaba/spring-cloud-alibaba/wiki/Sentinel

0x03:编写一个Controller和SpringBoot启动类

代码语言:javascript
复制
package com.sentinel.controller;

import java.util.HashMap;
import java.util.Map;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {

    @RequestMapping(value={"/getTest"},produces="application/json;charset=UTF-8")
    public Map<String, Object> getTest() {
        Map<String, Object> result = new HashMap<>();
        result.put("code", "success");
        return result;
    }

}
代码语言:javascript
复制
package com.sentinel;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

0x04:启动sentinel-dashboard控制台

登录sentinel-dashboard控制台,可以看到一个空的界面

注,这时启动sentinel-dashboard无需再添加任何的JVM启动参数:

0x05:启动olive-sentinel-client项目

启动后,访问接口:http://127.0.0.1:8081/getTest

再次查看sentinel-dashboard控制台

就这么简单springboot项目就添加了sentinel监控

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档