本文将介绍如何将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代码字符串“”“”