需要一个spark job
https://github.com/openzipkin/zipkin-dependencies
下载zipkin-dependencies
curl -sSL https://zipkin.io/quickstart.sh | bash -s
io.zipkin.dependencies:zipkin-dependencies:LATEST zipkin-dependencies.jar
Zipkin Dependencies使用Elasticsearch的环境变量
环境变量 | |
---|---|
STORAGE_TYPE | 指定存储类型,可选项为elasticsearch、mysql、cassandra等,详见:https://github.com/openzipkin/zipkin/tree/master/zipkin-server#environment-variables |
ES_INDEX | 生成每日索引名称时使用的索引前缀。默认为"zipkin"。 |
ES_DATE_SEPARATOR | 在索引中生成日期时使用的分隔符。默认为’- ',所以查询的索引看起来像zipkin-yyyy-DD-mm,可以改为".",这样查询索引就变成zipkin-yyyy.MM.dd。示例:ES_DATE_SEPARATOR=. |
ES_HOSTS | ElasticSearch主机列表,多个主机使用逗号分隔。默认为localhost:9200 |
ES_NODES_WAN_ONLY | 如设为true,则表示仅使用ES_HOSTS所设置的值,默认为false。当ElasticSearch集群运行在Docker中时,可将该环境变量设为true |
一般来说,我们使用STORAGE_TYPE 、ES_HOSTS就行了
Zipkin Dependencies其他环境变量:https://github.com/openzipkin/zipkin-dependencies
启动Zipkin Dependencies
STORAGE_TYPE=elasticsearch ES_HOSTS=localhost:9200 java -jar zipkin-dependencies.jar
注:默认情况下Zipkin Dependencies分析的是当天的数据,可以指定分析日期
#分析昨天的数据(OS/x下的命令) STORAGE_TYPE=elasticsearch java -jar zipkin-dependencies.jar `date -uv-1d +%F` #分析昨天的数据(Linux个的命令) STORAGE_TYPE=elasticsearch java -jar zipkin-dependencies.jar `date -u -d 'l day ago' +%F` #分析指定日期的数据 STORAGE_TYPE=elasticsearch java -jar zipkin-dependencies.jar 2017-06-28
至此,依赖界面就可以看到内容了。