美文网首页
(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