Описание тега 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…
01 дек '22 в 16:25
0
ответов
Пользовательский асинхронный исполнитель с трассировкой в Spring Boot 3
Я переношу проект Spring Boot на версию 3. В проекте используются асинхронная задача и трассировка. Следуя документации на вики Micrometer GitHub , мы попытались определить исполнителя Async следующим образом: @Configuration(proxyBeanMethods = false…
18 янв '23 в 15:30
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 не генерируется автоматически для каждого …
28 ноя '22 в 13:59
1
ответ
как перенести использование TracingClientHttpRequestInterceptor с RestTemplate на Springboot 3 с помощью Micrometer Tracing?
Я начал перенос службы на SpringBoot 3, и теперь у меня есть проблемный код, который использовал restTemplate.getInterceptors().add(0,tracingInterceptor); аналога не нашелorg.springframework.cloud.sleuth.instrument.web.mvc.TracingInterceptorв новом …
01 фев '23 в 21:49
0
ответов
Трассировка микрометра не включает идентификатор трассировки в журнал
Мне нужно включить traceId в журналы для приложения микросервиса. Я использую библиотеку трассировки микрометров, но приложение не печатает журналы с идентификатором трассировки. Может ли кто-нибудь помочь мне добавить traceid в журналы приложений? …
28 янв '23 в 15:18
6
ответов
Как отключить zipkin reporter в весенней загрузке 3?
В spring boot 2 можно было отключить распределенную трассировку во время разработки, как описано здесь . Локально трассировки по-прежнему генерировались, но не экспортировались. В весенней загрузке 3 возможно вообще отключить трассировку с помощью: …
16 фев '23 в 15:39
0
ответов
Эквивалент ReactorNettyHttpTracing (устаревший) в Micrometer Tracing
Что было бы эквивалентнов Spring Boot 3 с Micrometer + Brave? @Bean public ReactorNettyHttpTracing reactorNettyHttpTracing(HttpTracing httpTracing) { return ReactorNettyHttpTracing.create(httpTracing); } ....... return WebClient.builder() .clientCon…
08 янв '23 в 08:19
0
ответов
Определение bean-компонента RestTemplateBuilder приводит к тому, что распространение traceId через границы службы больше не работает.
Следующий код демонстрирует, что при включении bean-компонента в проектmicrometer-tracingне будет правильно распространять s через границы службы. Я публикую пример кода здесь, так как мой клиент запрещает мне делиться кодом через GitHub. Создайте д…
19 янв '23 в 16:00
1
ответ
Проблема Spring boot 3 с трассировкой микрометров с обработкой заголовка Traceparent
У меня есть код ниже, который обрабатывает запросы от других приложений, которые передают traceId через заголовок. Я ожидаю, что родительский traceId будет гидратирован из запроса, и на панели инструментов zipkin я должен увидеть связь между этим пр…
24 янв '23 в 18:55
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. Я пробовал каждую возможную зависимость. но я н…
22 янв '23 в 01:04
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…
23 фев '23 в 10:17
0
ответов
Что эквивалентно TraceWebFilter с Micrometer Tracing?
Подобно эквиваленту ReactorNettyHttpTracing (устаревшему) в трассировке микрометра, я ищу эквивалент org.springframework.cloud.sleuth.instrument.web.TraceWebFilter с трассировкой микрометра.
16 фев '23 в 21:16
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 наблюдения на все…
08 дек '22 в 07:19
0
ответов
Spring Actuator для предоставления конечной точки /trace или /tracing для traceId spanId и parentId
Небольшой вопрос относительно привода SpringBoot и возможной конечной точки /trace/tracing. Я имею в виду трассировку, как, например, в traceId, spanId и parentId. В настоящее время привод может предоставлять конечные точки, такие как /metrics или /…
27 янв '23 в 09:59
1
ответ
как правильно использовать наблюдаемость и трассировку с микросервисами, используя микрометр, а не сыщика?
Я делаю простой проект/приложение микросервисов с весенней загрузкой 3, и теперь вы должны использовать микрометр для отслеживания, ведения журнала и мониторинга. И руководства по этому вопросу действительно не показывают, что это реализовано в сред…
31 янв '23 в 20:54
0
ответов
Отслеживание распространения идентификатора в Spring Boot 3 с помощью облачных потоков Spring и WebFlux
Я попытался использовать весенний облачный поток с связующим кафкой. Но когда я вызываю WebClient в цепочке, идентификатор трассировки теряется. Мой поток'external service' -> 'functionStream-in' -> 'http call' -> functionStream-out' -> …
16 фев '23 в 14:11