当前位置: 首页 > 网络应用技术

GRPC:如何添加API跟踪(呼叫链)监视拦截器 /中间件?

时间:2023-03-08 00:16:41 网络应用技术

  本文将介绍如何将API跟踪(呼叫链)拦截器/中间件添加到GRPC微服务。也就是说,可以在Jaeger中进行的API监视。

  什么是API跟踪(呼叫链)拦截器/中间件?

  跟踪(呼叫链)拦截器将记录每个API请求的道图数据,用户可以使用Jaeger工具查看。

  我们将使用RK-boot来启动GRPC服务。

  请访问以下地址获取完整的教程:

  https://rkdev.info/cn

  https://rkdocs.netlify.app/cn(备用)

  RK-Boot默认情况下使用OpenTelemetry-CNCF进行处理跟踪。

  为了验证,我们启动了CommonService,其中包含一系列常用的API,例如/RK/V1/Healthy。

  RK-Boot使用GO.Mod文件中的模块后缀来命名服务。

  示例:如果您的go.mod文件的内容如下,则服务名称为rk-demo

  您可以通过修改boot.yaml文件(例如stdout)来修改输出路径。

  您可以通过修改boot.yaml文件将跟踪信息保存到文件中。

  interceptors.tracingtelemetry.exporter.jaeger.collector.passwordjaeger collector代码字符串“”“”