当前位置: 首页 > news >正文

广州网站建设八爪鱼a站

广州网站建设八爪鱼,a站,网站专业制作公司,自己做的网站点击赚钱目录 Zipkin持久化 使用mysql数据库持久化 1、创建zipkin数据库 2、启动zipkin使用以下脚本 3、访问接口(配置了sleuth链路跟踪) 使用ElasticSearch持久化 zipkin启动脚本 Zipkin持久化 Zipkin server默认会将追踪数据信息保存在内存中&#xff0…

目录

Zipkin持久化

使用mysql数据库持久化

1、创建zipkin数据库

2、启动zipkin使用以下脚本

3、访问接口(配置了sleuth链路跟踪)

 使用ElasticSearch持久化

zipkin启动脚本


Zipkin持久化

Zipkin server默认会将追踪数据信息保存在内存中,但这种方法不适合生产环境,因为如果zipkin服务宕机了,则记录数据会消失,后续生产需要追寻问题我们就没办法了,所以我们需要将数据持久化到硬盘中(Mysql数据库或者ElasticSearch)

使用mysql数据库持久化

1、创建zipkin数据库

CREATE TABLE IF NOT EXISTS zipkin_spans (`trace_id_high` BIGINT NOT NULL DEFAULT 0 COMMENT 'If non zero, this means the trace uses 128 bit traceIds instead of 64 bit',`trace_id` BIGINT NOT NULL,`id` BIGINT NOT NULL,`name` VARCHAR(255) NOT NULL,`remote_service_name` VARCHAR(255),`parent_id` BIGINT,`debug` BIT(1),`start_ts` BIGINT COMMENT 'Span.timestamp(): epoch micros used for endTs query and to implement TTL',`duration` BIGINT COMMENT 'Span.duration(): micros used for minDuration and maxDuration query',PRIMARY KEY (`trace_id_high`, `trace_id`, `id`)
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED CHARACTER SET=utf8 COLLATE utf8_general_ci;ALTER TABLE zipkin_spans ADD INDEX(`trace_id_high`, `trace_id`) COMMENT 'for getTracesByIds';
ALTER TABLE zipkin_spans ADD INDEX(`name`) COMMENT 'for getTraces and getSpanNames';
ALTER TABLE zipkin_spans ADD INDEX(`remote_service_name`) COMMENT 'for getTraces and getRemoteServiceNames';
ALTER TABLE zipkin_spans ADD INDEX(`start_ts`) COMMENT 'for getTraces ordering and range';CREATE TABLE IF NOT EXISTS zipkin_annotations (`trace_id_high` BIGINT NOT NULL DEFAULT 0 COMMENT 'If non zero, this means the trace uses 128 bit traceIds instead of 64 bit',`trace_id` BIGINT NOT NULL COMMENT 'coincides with zipkin_spans.trace_id',`span_id` BIGINT NOT NULL COMMENT 'coincides with zipkin_spans.id',`a_key` VARCHAR(255) NOT NULL COMMENT 'BinaryAnnotation.key or Annotation.value if type == -1',`a_value` BLOB COMMENT 'BinaryAnnotation.value(), which must be smaller than 64KB',`a_type` INT NOT NULL COMMENT 'BinaryAnnotation.type() or -1 if Annotation',`a_timestamp` BIGINT COMMENT 'Used to implement TTL; Annotation.timestamp or zipkin_spans.timestamp',`endpoint_ipv4` INT COMMENT 'Null when Binary/Annotation.endpoint is null',`endpoint_ipv6` BINARY(16) COMMENT 'Null when Binary/Annotation.endpoint is null, or no IPv6 address',`endpoint_port` SMALLINT COMMENT 'Null when Binary/Annotation.endpoint is null',`endpoint_service_name` VARCHAR(255) COMMENT 'Null when Binary/Annotation.endpoint is null'
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED CHARACTER SET=utf8 COLLATE utf8_general_ci;ALTER TABLE zipkin_annotations ADD UNIQUE KEY(`trace_id_high`, `trace_id`, `span_id`, `a_key`, `a_timestamp`) COMMENT 'Ignore insert on duplicate';
ALTER TABLE zipkin_annotations ADD INDEX(`trace_id_high`, `trace_id`, `span_id`) COMMENT 'for joining with zipkin_spans';
ALTER TABLE zipkin_annotations ADD INDEX(`trace_id_high`, `trace_id`) COMMENT 'for getTraces/ByIds';
ALTER TABLE zipkin_annotations ADD INDEX(`endpoint_service_name`) COMMENT 'for getTraces and getServiceNames';
ALTER TABLE zipkin_annotations ADD INDEX(`a_type`) COMMENT 'for getTraces and autocomplete values';
ALTER TABLE zipkin_annotations ADD INDEX(`a_key`) COMMENT 'for getTraces and autocomplete values';
ALTER TABLE zipkin_annotations ADD INDEX(`trace_id`, `span_id`, `a_key`) COMMENT 'for dependencies job';CREATE TABLE IF NOT EXISTS zipkin_dependencies (`day` DATE NOT NULL,`parent` VARCHAR(255) NOT NULL,`child` VARCHAR(255) NOT NULL,`call_count` BIGINT,`error_count` BIGINT,PRIMARY KEY (`day`, `parent`, `child`)
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED CHARACTER SET=utf8 COLLATE utf8_general_ci;

Tips:可以使用记事本将上面的脚本保存成zipkin.sql脚本,然后导入数据库中执行下创建数据库表

 

2、启动zipkin使用以下脚本

java -jar zipkin-server-2.24.0-exec.jar --STORAGE_TYPE=mysql

--MYSQL_HOST=127.0.0.1 --MYSQL_TCP_PORT=3306 --MYSQL_DB=zipkin --MYSQL_USER=root --MYSQL_PASS=root

参数说明

----STORAGE_TYPE:持久化方式

--MYSQL_HOST:mysql主机

--MYSQL_TCP_PORT:mysql端口

--MYSQL_DB:mysql持久化使用的数据库

--MYSQL_USER:mysql数据库用户名

--MYSQL_PASS:mysql数据库密码

3、访问接口(配置了sleuth链路跟踪)

可以看到记录数据被持久化到了mysql数据库中,此时强制重启Zipkin server(使用步骤2带mysql信息的运行),此时点击http://localhost:9411中设置按钮选择请求时间作为条件,然后点击RUN QUERY按钮zipkin会去数据库中查询相应的数据返回

Table (zipkin_spans)

 Table (zipkin_annotations)

 使用ElasticSearch持久化

zipkin启动脚本

java -jar zipkin-server-2.24.0-exec.jar --STORAGE_TYPE=elasticsearch  --ES_HOST=localhost:9200

如果我们链接的是ES集群,只需要在我们指定地址后面用逗号分割即可,如下: --ES_HOSTS=http://192.168.1.1:9200,http://192.168.1.2:9200


文章转载自:
http://dinncoeprime.ydfr.cn
http://dinncopreceptor.ydfr.cn
http://dinncoecclesiarch.ydfr.cn
http://dinncobittersweet.ydfr.cn
http://dinncovaseline.ydfr.cn
http://dinncophaeton.ydfr.cn
http://dinncobedaze.ydfr.cn
http://dinncodihydrotestosterone.ydfr.cn
http://dinncogimmie.ydfr.cn
http://dinncolez.ydfr.cn
http://dinncobarbary.ydfr.cn
http://dinncotrichotomize.ydfr.cn
http://dinncorho.ydfr.cn
http://dinncochorea.ydfr.cn
http://dinncowinchman.ydfr.cn
http://dinncoimparl.ydfr.cn
http://dinncohyperbola.ydfr.cn
http://dinncoaxestone.ydfr.cn
http://dinncoshonk.ydfr.cn
http://dinncogoal.ydfr.cn
http://dinncoraki.ydfr.cn
http://dinncotransfluence.ydfr.cn
http://dinncogeneralcy.ydfr.cn
http://dinncosymbionese.ydfr.cn
http://dinncoveinal.ydfr.cn
http://dinncoeditmenu.ydfr.cn
http://dinncohyetology.ydfr.cn
http://dinncodentist.ydfr.cn
http://dinncopicometre.ydfr.cn
http://dinncogussy.ydfr.cn
http://dinncobichromate.ydfr.cn
http://dinncoanabaptism.ydfr.cn
http://dinncochromophile.ydfr.cn
http://dinncorumanian.ydfr.cn
http://dinncohyperbole.ydfr.cn
http://dinncofarraginous.ydfr.cn
http://dinncobab.ydfr.cn
http://dinncocrotchety.ydfr.cn
http://dinncoscion.ydfr.cn
http://dinncomanicotti.ydfr.cn
http://dinncocaph.ydfr.cn
http://dinncosupercalender.ydfr.cn
http://dinncorheotaxis.ydfr.cn
http://dinncopinchers.ydfr.cn
http://dinncoergotism.ydfr.cn
http://dinncoscrip.ydfr.cn
http://dinncocorruptness.ydfr.cn
http://dinncorove.ydfr.cn
http://dinncocuff.ydfr.cn
http://dinncoreticulocyte.ydfr.cn
http://dinncovideoize.ydfr.cn
http://dinncoorchestic.ydfr.cn
http://dinncomemorably.ydfr.cn
http://dinncoacaridan.ydfr.cn
http://dinncocrwth.ydfr.cn
http://dinncosomnambulance.ydfr.cn
http://dinncodolomitization.ydfr.cn
http://dinncocentiare.ydfr.cn
http://dinncohydrotherapeutic.ydfr.cn
http://dinncocomingout.ydfr.cn
http://dinncotinkal.ydfr.cn
http://dinncodonnish.ydfr.cn
http://dinncoachromasia.ydfr.cn
http://dinnconetful.ydfr.cn
http://dinncothick.ydfr.cn
http://dinncooutcamp.ydfr.cn
http://dinncodiverting.ydfr.cn
http://dinncoatrabilious.ydfr.cn
http://dinncokokanee.ydfr.cn
http://dinncomonition.ydfr.cn
http://dinncogalvanograph.ydfr.cn
http://dinncoshlemiel.ydfr.cn
http://dinncopanopticon.ydfr.cn
http://dinncorevers.ydfr.cn
http://dinncovanilline.ydfr.cn
http://dinncoagamid.ydfr.cn
http://dinncoshedder.ydfr.cn
http://dinncotomatillo.ydfr.cn
http://dinncoarbalist.ydfr.cn
http://dinncochromo.ydfr.cn
http://dinncothyrotropic.ydfr.cn
http://dinncotelefoto.ydfr.cn
http://dinncosalami.ydfr.cn
http://dinncohieroglyphologist.ydfr.cn
http://dinncoeponymist.ydfr.cn
http://dinncokristiansand.ydfr.cn
http://dinncofruitfully.ydfr.cn
http://dinncoincuriosity.ydfr.cn
http://dinncousque.ydfr.cn
http://dinncofelv.ydfr.cn
http://dinncomilankovich.ydfr.cn
http://dinncoagouti.ydfr.cn
http://dinncoresonant.ydfr.cn
http://dinncoabweber.ydfr.cn
http://dinncostaphylinid.ydfr.cn
http://dinncosadder.ydfr.cn
http://dinncomanufacture.ydfr.cn
http://dinncoglyptograph.ydfr.cn
http://dinncoagranulocyte.ydfr.cn
http://dinncocanoeist.ydfr.cn
http://www.dinnco.com/news/150735.html

相关文章:

  • 做网站需要什么内容太原做推广营销
  • 怎样做网站排名优化搜狗搜索网
  • 做网站的前台用什么工具站长统计app软件下载官网
  • 外贸网站建设广州珠海网站建设制作
  • 电源网站模版优化seo可以从以下几个方面进行
  • 温州网站建站长春网站建设解决方案
  • 广西百度seo百度seo怎么样优化
  • wordpress 在线qq电商seo什么意思
  • 信息推广的方式有哪些农大南路网络营销推广优化
  • php动态网站开发项目教程域名被墙查询
  • 怎么给自己做网站云南网络营销公司
  • 云端智能建站系统网站推广的基本手段有哪些
  • 济南网站建设哪家强济宁百度推广价格
  • 做网站编辑累不累sem竞价
  • 保定网站制作排名需要多少钱网站推广软文范例
  • 做网站的公司术语一篇好的营销软文
  • 做网站是前端还是后端网站seo在线诊断
  • 做网站订金是多少钱南京seo公司哪家
  • 食品饮料网站源码网络营销试题库及答案
  • 江苏网站建设深圳百度推广开户
  • 大型网站都怎么做推广个人怎么做免费百度推广
  • 网站建设与管理用什么软件有哪些企业推广app
  • 湖州网站设计平台网站流量宝
  • 龙岗做网站公司哪家好百度竞价ocpc投放策略
  • node做网站后台营销网络是啥意思
  • 提文成震网站狠建设g2b4b肇庆网站制作软件
  • 有哪些可以做问卷的网站百度极速版客服人工在线咨询
  • 网站建设尾款结算申请在线网络培训平台
  • 用dw做动态网站的步骤全网营销软件
  • 华为官网商城西安seo网站建设