首页 > 其他分享 >go微服务开发:go-zero链路追踪

go微服务开发:go-zero链路追踪

时间:2023-03-16 19:35:19浏览次数:45  
标签:jaeger zero location https 链路 go

在之前的go-zero教程里,我们介绍了使用演示工程开发user模块和search模块,为了更直观的呈现请求的生命周期,我们引入:链路追踪,这里我们使用的链路追踪工具是jaeger,如果你想了解更多jaeger的内容,可以参考这里 https://rocdu.gitbook.io/jaeger-doc-zh/getting-started

 

开发环境

Windows 11

terminal preview

go 1.19

 

第一步:为Windows环境配置jaeger

从jaeger的官网或https://rocdu.gitbook.io/jaeger-doc-zh/getting-started下载二进制的jaeger的可执行文件,下载完解压到本地文件夹,如:d:/soft/jaeger-1.42.0-windows-amd64

 

第二步:启动jaeger

打开terminal preview,切换到d:/soft/jaeger-1.42.0-windows-amd64文件夹下,执行下面的命令启动jaeger:

jaeger-all-in-one.exe

  

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:jaeger,zero,location,https,链路,go
From: https://www.cnblogs.com/jamstack/p/17223884.html

相关文章

  • django返回文件(无论什么格式的)给前端
    读取文件方法:defread_file(file_name,chunk_size=512):withopen(file_name,"rb")asf:whileTrue:c=f.read(chunk_size)......
  • docker部署go程序实现极小镜像占用
    1.交叉编译通常我们编写代码会在linux的环境中,一般开发环境就是win里面装个linux虚拟机,有的时候在虚机里安装相关IDE,这就使得本来资源有限的虚机进一步压缩,go恰好可以交叉......
  • RunnerGo相较于Jmeter,优势在哪里
    RunnerGo,是一款基于go语言研发的开源测试平台。本文将从性能测试方面和结构方面还有功能方面对比两款产品。性能方面:Runner基于go语言研发,相对于jmeter来说更轻量级。所......
  • go-zero开发注意事项
    随着go-zero和相关依赖包版本的更新,以下注意事项里提到的规则可能会有所不同,请注意! 1.配置jwt时,AccessSecret的长度必须大于8位,否则报错2.同一个项目的不同模块间,配置A......
  • golang goroutine
    一.goroutine基本介绍1.进程和线程说明介绍1)进行就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位(比如迅雷进程)2)线程是进程的一个执行实例,是程序......
  • go微服务开发:go-zero入门教程(二)
    以下内容,参考了go-zero官方文档,是对官方文档的进阶指南章节的梳理汇总。go-zero的进阶指南,请参考 https://go-zero.dev/cn/docs/advance/business-dev 通过本文,你将学......
  • Mongo 将数组列分多个文档(显示对象集合中某一个字段)
    db.app_history_submit.aggregate([{"$match":{"orderNo":"xxx"}},{"$match":{"version":1}},{"$unwind":"$submitParam.loanDetails"},......
  • mongodb switch case
    //构造测试数据db.hello100.insertMany([ {"name":"doc01","age":10}, {"name":"doc02","age":11}, {"name":"doc03","age":12}, {"name":"doc03",&qu......
  • MongoDB 分片集群-Sharded Cluster【转】
    1、分片概念分片(sharding)是一种跨多台机器分布数据的方法,MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。换句话说:分片(sharding)是指将数据拆分,将其分......
  • go dll 获取 当前 光标位置 win10
    packagewindllimport( "syscall" "unsafe")var( modUser32,_=syscall.LoadDLL("user32.dll") procGetKeyboardState,_=modUser32.FindProc(......