Отправить сообщения журнала Spring Cloud Sleuth для Zipkin - PullRequest
0 голосов
/ 25 мая 2018

Я добавляю Spring Cloud Sleuth с Zipkin в существующий код, чтобы собирать информацию о трассировке и в конечном итоге регистрировать произвольные сообщения.Регулярные диапазоны запросов правильно отправляются в Zipkin:

2018-05-25 15:25:19.254  INFO [myapp,4c01686771321248,9c4b58c457df1acc,true] 1 --- [nio-7200-exec-6] c.f.l.service.SiteService                : SiteService: getData

Однако я также хотел бы отправлять сообщения журнала в Zipkin (в виде новых или аннотаций к существующим диапазонам).Если я использую org.slf4j.Logger для простого LOG.info("something"), я вижу сообщение INFO в выводе консоли, с флагом exportable, установленным в true:

2018-05-25 15:25:19.274  INFO [myapp,4c01686771321248,9c4b58c457df1acc,true] 1 --- [nio-7200-exec-6] c.f.l.service.SiteService                : something

Проверка трасс в Zipkin, spanправильно найден, но сообщения, использованного в строке LOG.info(), нигде не видно - это говорит о том, что я здесь что-то делаю не так, или, может быть, это просто не должно работать таким образом.Мой процент выборки установлен на 100%.

Использование интерфейса slf4j было бы удобно, потому что существующий код уже инструментирован таким образом.Является ли это возможным?Если так, что может быть хорошим способом реализовать это?

1 Ответ

0 голосов
/ 26 мая 2018

Однако я также хотел бы отправлять сообщения журнала в Zipkin (в виде новых или аннотаций к существующим диапазонам).Если я использую org.slf4j.Logger для простого LOG.info («что-то»), я вижу сообщение INFO в выводе консоли с установленным флагом true для экспорта:

Вы не можете отправитьЛоги Зипкину.Вы можете отправлять выписки в ELK.Вы можете проверить образец https://github.com/marcingrzejszczak/vagrant-elk-box, в котором есть бланк с ELK, используется Sleuth для корреляции журналов и ELK для визуализации журналов

...