2015-12-05 2 views
0

Я добавляю Kamon в свой проект спрей. Я добавил директиву traceName и выполнил следующие инструкции: http://kamon.io/integrations/logback/trace-token-converter/ Где можно предложить создать контекст через Tracer.withNewContext («простой тест»)?Использование Kamon для создания TraceContext в спрее

Я начал использовать револьвер sbt, когда увидел некоторые потоки, связанные с неправильным началом контекста (See here). Я продолжаю видеть следующую строку:

a4-dispatcher [WARN] [12/05/2015 10:12:55.967] [Dispatcher-akka.actor.default-dispatcher-3] [SprayExtension(akka://kamon)] EmptyTraceContext present while closing the trace with token [hostname.local-1]

я перестал использовать SBT револьвер - и теперь я не вижу эту линию, и я вижу X-Trace-токен в заголовке ответа (который является удивительным). Но я не вижу токен в журналах. %token по-прежнему undefined, как определено в LogbackTraceTokenConverter

Второй вопрос: могу ли я иметь конкурирующие библиотеки Kamon? У меня есть kamon core, scala, akka, akka-remote и спрей в моем build.sbt.

ответ

0

Есть несколько вещей, которые должны быть на месте

  • Начать процесс Камон с использованием AspectJ. См. http://kamon.io/introduction/get-started/
  • Револьвер Sbt не получит информацию о трассировке. Это может быть из-за того, что ткацкий станок не сплетается в разветвленной JVM.
  • Консоль регистрации до сих пор не работает для меня. Самое близкое, что я мог найти, это эта нить - https://groups.google.com/d/msg/kamon-user/uipptjm24gk/OxrbvMw_6EYJ
+0

Моя проблема заключалась в том, что я смотрел только в ведомости консоли и пришел к выводу, что это не работает. Однако регистрация файлов работала, как ожидалось. – neowulf33