最简单的链路追踪收集器

本文介绍了如何利用OpenTelemetry进行链路追踪系统的集成,包括Zipkin、Jaeger、SkyWalking和OTLP协议的兼容,并提供了部署步骤,如下载代码、配置和运行收集器,以及查看追踪数据的方法。
摘要由CSDN通过智能技术生成

链路追踪可帮助您快速了解程序服务之间的调用关系,并快速洞悉内部发生的情况。主流的链路追踪系统有zipkin,jaeger,skywalking等,由于opentelemetry的存在,都具有opentelemetry的转换器。

我们利用opentelemetry来进行zipkin,jaeger,skywalking,otlp等协议的兼容,并把追踪数据保存在内存中,用于分析。

部署追踪程序

下载代码并编译

git clone https://jihulab.com/linksaas/easy_trace.git 
go mod tidy 
go build

生成配置文件

填写要部署收集器的地址,复制右侧生成的配置成server.yml。

listenAddr: "0.0.0.0:6003"
linkSaasAddr: "175.178.105.150:5000"
maxTraceStore: 10000
project:
  - "63d9d541-144c-4fb0-ba03-519d9f813d27"
zipkin:
  enable: true
  listenAddr: "0.0.0.0:9411"
jaeger:
  enable: true
  grpcListenAddr: "0.0.0.0:14250"
  httpListenAddr: "0.0.0.0:14268"
  thriftCompactListenAddr: "0.0.0.0:6831"
  thriftBinaryListenAddr: "0.0.0.0:6832"
skywalking:
  enable: true
  grpcListenAddr: "0.0.0.0:11800"
  httpListenAddr: "0.0.0.0:12800"
otlp:
  enable: true
  grpcListenAddr: "0.0.0.0:4317"
  httpListenAddr: "0.0.0.0:4318"

如果想收集更多数据,可以调大maxTraceStore的数值。

运行收集器

./easy_trace server.yml

使用

列出追踪数据

查看详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌鲨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值