Сервис OpenCensus: мы должны развернуть одного агента для одного сервиса или одного агента для всей системы - PullRequest
0 голосов
/ 20 мая 2019

Я внедряю OpenCensus для моей системы. Я прочитал документацию OpenCensus, и они рекомендуют использовать Архитектура сервиса OpenCensus , чтобы избежать связи между логическим кодом и трассировкой бэкэнда.

В этой архитектуре есть 2 основных компонента: OpenCensus Agent и OpenCensus Collector. Мой вопрос:

  • Если в моей системе несколько служб. Каждый агент OpenCensus будет управлять одним сервисом (так что будет иметь много агентов), или во всей системе нам нужен только один?
  • Зачем нам коллектор OpenCensus, если у нас уже есть агент? Мы можем настроить агент так, чтобы он мог передавать данные напрямую в бэкэнд, такой как Zipkin, Jaeger ...
  • Я вижу, что задание сборщика OpenCensus является образцом и экспортируется в другой бэкэнд. Образец в этой фразе слишком поздно? Я имею в виду, что все данные из всех служб помещены в коллектор и, возможно, эти данные слишком велики для дескрипторов коллектора.
  • Как я могу гарантировать высокую доступность агента и сборщика.

Я понимаю, что есть много вопросов, но я не могу найти полезный документ выше моих вопросов. Пожалуйста, научите меня. Спасибо

...