Конечная точка конфигурации Jaeger Tracing

Я пытаюсь настроить весеннее приложение, которое использует Jaeger / Prometheus. Я уже успешно настроил Prometheus с помощью файла prometheus.yaml, но я не понял, как настроить целевую конечную точку Jaeger. Должен ли я создать новый файл yaml и указать в нем конфигурацию? Если да, то с каким синтаксисом?


person osharko    schedule 11.10.2018    source источник


Ответы (1)


Трассировщик Jaeger (часть, которая работает вместе с вашим приложением) отправляет интервалы через UDP агенту, работающему на локальном хосте по умолчанию. Если ваш агент находится где-то еще, установите соответствующие переменные окружения _1 _ / _ 2_. Если вы не хотите, чтобы агент работал на локальном хосте, и хотите получить доступ к Jaeger Collector напрямую через HTTP, установите JAEGER_ENDPOINT env var.

Дополнительную информацию об этих переменных env можно найти в документации или здесь: https://github.com/jaegertracing/jaeger-client-java/tree/master/jaeger-core#configuration-via-environment

person jpkrohling    schedule 15.10.2018
comment
Привет, спасибо за ответ. Я нашел константу вроде io.jaegertracing.Configuration.JAEGER_ENDPOINT, но они константы, так как мне их настроить без использования отражения? а затем, какое поле нужно для установки только хоста и порта? Спасибо - person osharko; 15.10.2018
comment
Это переменные среды. Найденная константа отражает имя переменной env, которая должна быть установлена. Посмотрите документацию, на которую я указал в своем ответе, чтобы получить более подробную информацию о том, как его установить и каково ожидаемое значение ... - person jpkrohling; 15.10.2018