OpenCensus服务:我们应该为一项服务部署一个代理还是为整个系统部署一个代理

时间:2019-05-20 20:04:31

标签: opentracing distributed-tracing opencensus

我正在为我的系统实施OpenCensus。我已阅读OpenCensus文档,他们建议使用OpenCensus service architecture以避免逻辑代码与跟踪后端之间的耦合。

在此体系结构中,有2个主要组件:OpenCensus Agent和OpenCensus Collector。我的问题是:

  • 如果我的系统具有多个服务。每个OpenCensus代理将管理一项服务(因此将有许多代理),或者在整个系统中,我们只需要一个?
  • 如果我们拥有Agent,为什么我们需要OpenCensus收集器?我们可以配置代理,以便它可以将数据直接推送到后端,例如Zipkin,Jaeger ...
  • 我看到OpenCensus收集器作业是示例,并导出到另一个后端。在这个短语上采样太晚了吗?我的意思是所有服务中的所有数据都已推送到收集器中,也许数据对于收集器句柄来说太大了。
  • 如何保证代理和收集器的高可用性。

我知道有很多问题,但是对于上述问题我找不到有用的文档。请教我。 谢谢

0 个答案:

没有答案