Jaeger с одним удаленным агентом - PullRequest
0 голосов
/ 06 декабря 2018
  • Возможно ли в развертывании Jaeger использовать одного агента, находящегося в одном коллекторе?
  • Было бы целесообразно?
  • Можно ли вообще пропустить агент и отправить интервалынапрямую к сборщику по HTTP?(Это упоминается в документации, но без подробных сведений о том, как этого можно достичь.) Насколько это масштабируемым?

Ответы [ 3 ]

0 голосов
/ 10 декабря 2018

Можно обойти агент все вместе и отправить метрики непосредственно в коллектор.

Просто определите переменную JAEGER_ENDPOINT в среде, в которой запущено ваше приложение.

Это поведение задокументировано, но скрыто в JagerGit РЕПО:

https://github.com/jaegertracing/jaeger-client-java/blob/master/jaeger-core/README.md

0 голосов
/ 23 января 2019

Возможно ли в агентстве Jaeger использовать одного агента, расположенного в одном коллекторе?

Это возможно, и именно так "все в одном" изображение работает.

Желательно ли это?

Зависит от вашей архитектуры.Если вы не ожидаете, что ваша инфраструктура Jaeger будет расти, проще использовать многофункциональное устройство с точки зрения обслуживания.Если вам нужно, чтобы ваш Jaeger infra был высокодоступным, то вы, вероятно, захотите разместить своих агентов ближе к своим инструментальным приложениям, чем к вашему коллектору, и масштабировать коллекторы отдельно.

Подробнее об агенте Jaeger обсуждается в следующемсообщения в блоге:

Запуск агента Jaeger на голом железе Стратегии развертывания агента Jaeger

Можно ли вообще пропустить агенти отправлять пролеты непосредственно в сборщик по HTTP?

Для некоторых клиентов (Java, NodeJS и C #), да.Ищите JAEGER_ENDPOINT вариант .

0 голосов
/ 10 декабря 2018
  • Да, это возможно.Вы можете развернуть их как любую обычную службу.
  • Это зависит от ситуации.Обычно предпочтительнее извлекать метрики / журналы для их собственных экземпляров, поскольку требования к производительности потенциально отличаются от ваших приложений.
  • Этого можно достичь, если вы сконфигурируете свои измерительные приборы для связи непосредственно с коллекторами.Сборщик может получать пролеты через HTTP через порт 14268 (https://www.jaegertracing.io/docs/1.6/deployment).

Scalabilty зависит от частоты и объемов выборки. Агент поддерживает адаптивную выборку, которая является обратной связью от сборщика к вашему инструментированному приложению.

Вы можете статически определить это заранее в своем оборудовании, но вы потеряете адаптивные функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...