我正在为我的系统实施OpenCensus。我已阅读OpenCensus文档,他们建议使用OpenCensus service architecture以避免逻辑代码与跟踪后端之间的耦合。
在此体系结构中,有2个主要组件:OpenCensus Agent和OpenCensus Collector。我的问题是:
- 如果我的系统具有多个服务。每个OpenCensus代理将管理一项服务(因此将有许多代理),或者在整个系统中,我们只需要一个?
- 如果我们拥有Agent,为什么我们需要OpenCensus收集器?我们可以配置代理,以便它可以将数据直接推送到后端,例如Zipkin,Jaeger ...
- 我看到OpenCensus收集器作业是示例,并导出到另一个后端。在这个短语上采样太晚了吗?我的意思是所有服务中的所有数据都已推送到收集器中,也许数据对于收集器句柄来说太大了。
- 如何保证代理和收集器的高可用性。
我知道有很多问题,但是对于上述问题我找不到有用的文档。请教我。
谢谢