gpt4 book ai didi

go - 为什么 go-jaeger-client 需要度量和日志的包装器?

转载 作者:行者123 更新时间:2023-12-01 20:25:43 28 4
gpt4 key购买 nike

我已经开始使用 go-gRPC-middleware 检测我的 gRPC 服务。我已经使用 zap 和为 Prometheus 公开的指标工作了日志。

现在我正在尝试使用 jaeger go 客户端配置跟踪,它需要我在指标存储和记录器周围添加包装器。我不确定我是否理解为什么需要这些包装器

https://github.com/jaegertracing/jaeger/blob/bf64373d1e690594fd8c279720faf32722cf1494/examples/hotrod/pkg/tracing/init.go#L46

最佳答案

Jaeger 客户端旨在具有最少的依赖项。我们不知道您的应用程序使用的是 Prometheus 指标还是 Zap 记录器。这就是为什么jaeger-client-go (以及其他许多其他语言的 Jaeger 客户端)为 Logger 和 MetricsFactory 提供了两个轻量级接口(interface),可以为您的应用程序正在使用的特定日志/指标后端实现。当然,Prometheus 和 Zap 的绑定(bind)已经在 jaeger-lib 中实现了。并且可以可选地包括在内。

关于go - 为什么 go-jaeger-client 需要度量和日志的包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59044026/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com