Невозможно получить настраиваемый диапазон в метриках PCF с помощью Spring Cloud Sleuth

Я создал приложение весенней загрузки с весенним облачным сыщиком. Для целей POC я использовал zipkin на своем локальном компьютере, и я могу инструментировать внешнюю службу, которая не инструментирована путем создания диапазона вручную. Я привел ссылку ниже. https://cloud.spring.io/spring-cloud-sleuth/1.2.x/multi/multi__customizations.html

Теперь, когда я перехожу в среду PCF, я не могу собирать нужные пользовательские промежутки. Метрики PCF всегда показывают родительский диапазон и обслуживание с общим затраченным временем. Может ли кто-нибудь сообщить мне, где я ошибаюсь.

Выход Zipkin: -

введите описание изображения здесь

Показатели PCF: -

введите описание изображения здесь

Снимок экрана ОБНОВЛЕНИЕ для Zipkin с @NewSpan.

введите описание изображения здесь

Снимок экрана показателей PCF без иерархии вызовов

введите описание изображения здесь


person Rahul Singh    schedule 16.03.2018    source источник


Ответы (2)


Вы должны предоставить другой шаблон ведения журнала, чтобы он работал с метриками PCF AFAIR. Вам нужно, чтобы родительский диапазон присутствовал в журналах. Установите свойство logging.pattern.level: "%clr(%5p) %clr([${spring.application.name:-},%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-B3-ParentSpanId:-},%X{X-Span-Export:-}]){yellow}". Проверьте этот пример: https://github.com/pivotal-cf/pcf-metrics-trace-example-spring

person Marcin Grzejszczak    schedule 19.03.2018
comment
Я упомянул тот же шаблон в файле application.yml. Проблема в том, что если я использую zipkin, то @NewSpan работает и показывает иерархию вызовов, но когда я развертываю одно и то же приложение в PCF (путем удаления зависимости zipkin), тогда в показателях PCF иерархия вызовов не отображается. Я приложил обновленный снимок экрана. - person Rahul Singh; 20.03.2018

Метрики PCF не поддерживают настраиваемые интервалы, они показывают только интервал распределения времени, который соответствует HTTP-запросу, маршрутизированному goRouter.

person Mukesh    schedule 18.04.2018
comment
Спасибо, @Mukesh, не могли бы вы указать мне на какую-нибудь документацию, в которой упоминается это? - person Rahul Singh; 19.04.2018