博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud 2.x学习笔记:8、Spring Cloud Sleuth(Greenwich版本)
阅读量:2388 次
发布时间:2019-05-10

本文共 3555 字,大约阅读时间需要 11 分钟。

1、服务追踪组件zipkin

Spring Cloud Sleuth集成了zipkin组件

2、构建server-zipkin

从spring Cloud为F版本开始,已经不需要自己构建Zipkin Server了,只需要下载jar运行即可。

命令:java -jar zipkin-server-2.12.9-exec.jar

D:\Users\chengyq>c:C:\>java -jar zipkin-server-2.12.9-exec.jar

在这里插入图片描述

浏览器打开

http://localhost:9411

在这里插入图片描述

3、构建server-x

3.1 pom.xml

4.0.0
com.cntaiping.tpa
server-x
0.0.1-SNAPSHOT
jar
server-x
Demo project for Spring Boot
com.cntaiping.tpa
cloud
1.0-SNAPSHOT
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-zipkin

3.2 application.properties

server.port=7201spring.zipkin.base-url=http://localhost:9411spring.application.name=server-x

3.3 Application类

package com.cntaiping.tpa.serverx;import brave.sampler.Sampler;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.Bean;import org.springframework.web.client.RestTemplate;@SpringBootApplicationpublic class ServerXApplication {    public static void main(String[] args) {        SpringApplication.run(ServerXApplication.class, args);    }    @Bean    public RestTemplate getRestTemplate(){        return new RestTemplate();    }    @Bean    public Sampler defaultSampler() {        return Sampler.ALWAYS_SAMPLE;    }}

3.4 控制器

package com.cntaiping.tpa.serverx.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.client.RestTemplate;import java.util.logging.Level;@RestControllerpublic class XController {    private Logger logger = LoggerFactory.getLogger(getClass());    @Autowired    private RestTemplate restTemplate;    @RequestMapping("/hello")    public String hello(){        logger.info("calling trace server-x ");        return restTemplate.getForObject("http://localhost:7202/info", String.class);    }    @RequestMapping("/info")    public String info(){        logger.info("calling trace server-x ");        return "i'm server-x";    }}

4、构建server-y

构建server-y与构建构建server-x过程相同,不同的项目文件如下

4.1 application.properties

server.port=7202spring.zipkin.base-url=http://localhost:9411spring.application.name=server-y

4.2 控制器

package com.cntaiping.tpa.servery.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.client.RestTemplate;@RestControllerpublic class YController {    private Logger logger = LoggerFactory.getLogger(getClass());    @Autowired    private RestTemplate restTemplate;    @RequestMapping("/hello")    public String hello(){        logger.info("calling trace server-y ");        return restTemplate.getForObject("http://localhost:7201/info", String.class);    }    @RequestMapping("/info")    public String info(){        logger.info("calling trace server-y ");        return "i'm server-y";    }}

5、运行效果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:http://dwtab.baihongyu.com/

你可能感兴趣的文章
自己开发的在线视频下载工具,基于Java多线程
查看>>
SAP云平台,Netweaver,Kubernetes和C4C的用户和角色关系
查看>>
Kubenetes里pod和service绑定的实现方式
查看>>
聊聊C语言和ABAP
查看>>
Linux系统里让vim支持markdown格式的语法高亮
查看>>
使用JDK自带的jmap和jhat监控处于运行状态的Java进程
查看>>
推荐一个免费的生成词云(word cloud)的在线工具
查看>>
Hyperledger Fabric on SAP Cloud Platform
查看>>
Kubernetes里的ConfigMap的用途
查看>>
SAP Cloud for Customer客户主数据的地图集成
查看>>
ABAP Development Tools的语法高亮实现原理
查看>>
推荐一款功能强大的Tomcat 管理监控工具,可替代Tomcat Manager
查看>>
SAP CRM中间件下载equipment时遇到的一个错误
查看>>
VirtualBox Network设置的NAT和Bridged Adapter模式区别
查看>>
Eclipse Java类编辑器里出现乱码的解决方案
查看>>
微软OneDrive使用体验
查看>>
CloudFoundry命令行和Kubernetes命令行的Restful API消费方式
查看>>
如何对ABAP SE80 workbench做增强
查看>>
有道云笔记不需要通过开通会员的方式来去除广告显示
查看>>
SAP标准培训课程C4C10学习笔记(一)第一单元
查看>>