Описание тега micrometer-tracing

Micrometer Tracing предоставляет простой фасад для самых популярных библиотек трассировщика, позволяя вам инструментировать код вашего приложения на основе JVM без привязки к поставщику. Он предназначен для того, чтобы практически не добавлять накладные расходы к вашей деятельности по сбору трассировки, обеспечивая при этом максимальную переносимость ваших усилий по трассировке.
2 ответа

Поддержка @NewSpan и @ContinueSpan в Spring Boot 3

Я создал демонстрационное приложение, в котором хотел посмотреть, как настроить трассировку в Spring Boot 2 и Spring Boot 3: https://github.com/Compile-Time/demo-tracing-in-spring-boot-2-and-3 В демонстрации используются следующие зависимости трасси…
12 дек '22 в 11:42
2 ответа

Как протестировать распространение traceId с помощью WebTestClient + Micrometer Tracer?

После перехода на Spring Boot 3 и рефакторинга от Sleuth до Micrometer я больше не могу тестировать распространение traceId с помощью WebTestClient + Tracer. Мой тест здесь состоит в том, чтобы иметь простой @RestController, где я ожидаю, что traceI…
0 ответов

Пользовательский асинхронный исполнитель с трассировкой в ​​Spring Boot 3

Я переношу проект Spring Boot на версию 3. В проекте используются асинхронная задача и трассировка. Следуя документации на вики Micrometer GitHub , мы попытались определить исполнителя Async следующим образом: @Configuration(proxyBeanMethods = false…
4 ответа

Распространение контекста Spring Boot 3 в трассировке микрометра

Spring Boot 3 изменил распространение контекста в трассировке. https://github.com/micrometer-metrics/tracing/wiki/Spring-Cloud-Sleuth-3.1-Migration-Guide#async-instrumentation Они поставляют сейчас библиотеку для этого выпуска. Наверное, я не совсем…
09 фев '23 в 16:04
0 ответов

Все трассировки потеряны после перехода на SpringBoot 3

У меня возникла проблема, связанная с трассировкой после переноса приложения Sping CLoud Stream на SpringBoot 3. Код приложения находится всего в одном классе: package com.example.micrometer; import io.micrometer.observation.ObservationRegistry; imp…
23 янв '23 в 20:47
2 ответа

Приложение Spring Boot 3 Webflux с трассировкой Micrometer, не отображающее traceId и spanId в журналах консоли

Я заменяю Spring Cloud Sleuth для создания корреляции журналов с новым Micrometer Tracing для Spring Boot 3. Я следил за этим сообщением в блоге , чтобы настроить пример проекта. Кажется, что traceId/spanId не генерируется автоматически для каждого …
1 ответ

как перенести использование TracingClientHttpRequestInterceptor с RestTemplate на Springboot 3 с помощью Micrometer Tracing?

Я начал перенос службы на SpringBoot 3, и теперь у меня есть проблемный код, который использовал restTemplate.getInterceptors().add(0,tracingInterceptor); аналога не нашелorg.springframework.cloud.sleuth.instrument.web.mvc.TracingInterceptorв новом …
0 ответов

Трассировка микрометра не включает идентификатор трассировки в журнал

Мне нужно включить traceId в журналы для приложения микросервиса. Я использую библиотеку трассировки микрометров, но приложение не печатает журналы с идентификатором трассировки. Может ли кто-нибудь помочь мне добавить traceid в журналы приложений? …
6 ответов

Как отключить zipkin reporter в весенней загрузке 3?

В spring boot 2 можно было отключить распределенную трассировку во время разработки, как описано здесь . Локально трассировки по-прежнему генерировались, но не экспортировались. В весенней загрузке 3 возможно вообще отключить трассировку с помощью: …
0 ответов

Эквивалент ReactorNettyHttpTracing (устаревший) в Micrometer Tracing

Что было бы эквивалентнов Spring Boot 3 с Micrometer + Brave? @Bean public ReactorNettyHttpTracing reactorNettyHttpTracing(HttpTracing httpTracing) { return ReactorNettyHttpTracing.create(httpTracing); } ....... return WebClient.builder() .clientCon…
0 ответов

Определение bean-компонента RestTemplateBuilder приводит к тому, что распространение traceId через границы службы больше не работает.

Следующий код демонстрирует, что при включении bean-компонента в проектmicrometer-tracingне будет правильно распространять s через границы службы. Я публикую пример кода здесь, так как мой клиент запрещает мне делиться кодом через GitHub. Создайте д…
19 янв '23 в 16:00
1 ответ

Проблема Spring boot 3 с трассировкой микрометров с обработкой заголовка Traceparent

У меня есть код ниже, который обрабатывает запросы от других приложений, которые передают traceId через заголовок. Я ожидаю, что родительский traceId будет гидратирован из запроса, и на панели инструментов zipkin я должен увидеть связь между этим пр…
1 ответ

Как исключить некоторые uri для наблюдения с помощью springboot3/micrometer

Хай Я использую Springboot 3 с новым наблюдением микрометра. Есть ли способ предотвратить создание trace_id/span_id для некоторых путей, таких как /actuator/prometheus? Наблюдение добавляет идентификатор трассировки для каждого вызова /actuator/*. С…
17 янв '23 в 08:48
1 ответ

management.tracing.sampling.probability не отображается в моем проекте микросервисов. Я использую микрометр и веб-клиент. Как это исправить?

поэтому я могу использовать свойство management.tracing.sampling.probability на своем сервере обнаружения. Но в моих классах микросервисов я не могу видеть или использовать свойство в своем файле yaml. Я пробовал каждую возможную зависимость. но я н…
1 ответ

Могу ли я продолжать использовать храбрые заголовки в весенней загрузке 3 с микрометром?

Я начал переход на spring boot 3, а также spring-cloud-sleuth на micrometer (https://github.com/micrometer-metrics/tracing/wiki/Spring-Cloud-Sleuth-3.1-Migration-Guide#samples). Добавлены следующие зависимости: <dependency> <groupId>io.m…
0 ответов

Что эквивалентно TraceWebFilter с Micrometer Tracing?

Подобно эквиваленту ReactorNettyHttpTracing (устаревшему) в трассировке микрометра, я ищу эквивалент org.springframework.cloud.sleuth.instrument.web.TraceWebFilter с трассировкой микрометра.
1 ответ

Миграция Sleuth на Observation API с помощью Micrometar Spring Boot 3.0.0

У нас включен Sleuth на всех конечных точках Spring 2.7.x (из коробки). Простое и простое отслеживание traceId/spanId. Теперь, как и в Spring Sleuth, он больше не доступен в Spring Boot 3.0.0. Есть ли способ включить этот новый API наблюдения на все…
0 ответов

Spring Actuator для предоставления конечной точки /trace или /tracing для traceId spanId и parentId

Небольшой вопрос относительно привода SpringBoot и возможной конечной точки /trace/tracing. Я имею в виду трассировку, как, например, в traceId, spanId и parentId. В настоящее время привод может предоставлять конечные точки, такие как /metrics или /…
1 ответ

как правильно использовать наблюдаемость и трассировку с микросервисами, используя микрометр, а не сыщика?

Я делаю простой проект/приложение микросервисов с весенней загрузкой 3, и теперь вы должны использовать микрометр для отслеживания, ведения журнала и мониторинга. И руководства по этому вопросу действительно не показывают, что это реализовано в сред…
0 ответов

Отслеживание распространения идентификатора в Spring Boot 3 с помощью облачных потоков Spring и WebFlux

Я попытался использовать весенний облачный поток с связующим кафкой. Но когда я вызываю WebClient в цепочке, идентификатор трассировки теряется. Мой поток'external service' -> 'functionStream-in' -> 'http call' -> functionStream-out' -> …