美文网首页
(spring cloud)zipkin+elasticsear

(spring cloud)zipkin+elasticsear

作者: staconfree | 来源:发表于2017-11-27 12:01 被阅读280次

01、新建zipkin的spring boot工程

@SpringBootApplication
@EnableZipkinServer
public class ZipkinApplication {
    public static void main(String[] args) {
        new SpringApplicationBuilder(ZipkinApplication.class).web(true).run(args);
    }
}

02、pom文件

<dependencies>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>io.zipkin.java</groupId>
            <artifactId>zipkin-server</artifactId>
            <version>1.24.0</version>
        </dependency>
        <dependency>
            <groupId>io.zipkin.java</groupId>
            <artifactId>zipkin-autoconfigure-ui</artifactId>
            <version>1.24.0</version>
        </dependency>
        <!-- 以下是使zipkin支持elasticsearch -->
        <dependency>
            <groupId>io.zipkin.java</groupId>
            <artifactId>zipkin</artifactId>
            <version>1.24.0</version>
        </dependency>
        <dependency>
            <groupId>io.zipkin.java</groupId>
            <artifactId>zipkin-autoconfigure-storage-elasticsearch-http</artifactId>
            <version>1.24.0</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>3.6.0</version>
        </dependency>
    </dependencies>

03、application.properties文件

spring.application.name=zipkin-server
server.port=9999

zipkin.storage.type=elasticsearch
zipkin.storage.elasticsearch.hosts=127.0.0.1:9200
zipkin.storage.elasticsearch.cluster=elasticsearch
zipkin.storage.elasticsearch.index=zipkin
zipkin.storage.elasticsearch.index-shards=5
zipkin.storage.elasticsearch.index-replicas=1

04、启动后访问http://127.0.0.1:9999查看界面

05、问题

zipkin接入elasticsearch后,界面上的dependencies不能使用的问题

image.png
需要安装zipkin-denpencies插件,参考
zipkin ui集成elastic search后没有dependencies tree?
可以从这里直接下载打包好的jar包:
http://repo2.maven.org/maven2/io/zipkin/dependencies/zipkin-dependencies/
然后在linux系统上执行
STORAGE_TYPE=elasticsearch ES_HOSTS=10.1.102.183:9200 java -jar zipkin-dependencies-1.9.3.jar

至此,zipkin集成elasticsearch大功告成。

相关文章

网友评论

      本文标题:(spring cloud)zipkin+elasticsear

      本文链接:https://www.haomeiwen.com/subject/jbkfbxtx.html