Откройте телеметрию, включающие в Spring Boot Apache Camel: Получение TRACE_ID = 00000000000000000000000000000000 SPAN_IJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Откройте телеметрию, включающие в Spring Boot Apache Camel: Получение TRACE_ID = 00000000000000000000000000000000 SPAN_I

Сообщение Anonymous »

Я пробую написать простой пружинной загрузки Apache Camel Java DSL с открытой телеметрией. < /p>
POM -файл: < /p>

Код: Выделить всё

    
x s i : s c h e m a L o c a t i o n = & q u o t ; h t t p : / / m a v e n . a p a c h e . o r g / P O M / 4 . 0 . 0   h t t p s : / / m a v e n . a p a c h e . o r g / x s d / m a v e n - 4 . 0 . 0 . x s d & q u o t ; & g t ; < b r   / >         & l t ; m o d e l V e r s i o n & g t ; 4 . 0 . 0 & l t ; / m o d e l V e r s i o n & g t ; < b r   / >         & l t ; p a r e n t & g t ; < b r   / >                 & l t ; g r o u p I d & g t ; o r g . s p r i n g f r a m e w o r k . b o o t & l t ; / g r o u p I d & g t ; < b r   / >                 & l t ; a r t i f a c t I d & g t ; s p r i n g - b o o t - s t a r t e r - p a r e n t & l t ; / a r t i f a c t I d & g t ; < b r   / >                 & l t ; v e r s i o n & g t ; 3 . 4 . 3 & l t ; / v e r s i o n & g t ; < b r   / >         & l t ; / p a r e n t & g t ; < b r   / >         & l t ; g r o u p I d & g t ; c o m . c a m e l & l t ; / g r o u p I d & g t ; < b r   / >         & l t ; a r t i f a c t I d & g t ; d e m o & l t ; / a r t i f a c t I d & g t ; < b r   / >         & l t ; v e r s i o n & g t ; 0 . 0 . 1 - S N A P S H O T & l t ; / v e r s i o n & g t ; < b r   / >         & l t ; n a m e & g t ; d e m o & l t ; / n a m e & g t ; < b r   / >         & l t ; d e s c r i p t i o n & g t ; D e m o   p r o j e c t   f o r   S p r i n g   B o o t & l t ; / d e s c r i p t i o n & g t ; < b r   / >         & l t ; p r o p e r t i e s & g t ; < b r   / >                 & l t ; i o . o p e n t r a c i n g . c o n t r i b . v e r s i o n & g t ; 3 . 3 . 1 & l t ; / i o . o p e n t r a c i n g . c o n t r i b . v e r s i o n & g t ; < b r   / >                 & l t ; o p e n t e l e m e t r y - a g e n t . v e r s i o n & g t ; 2 . 1 3 . 3 & l t ; / o p e n t e l e m e t r y - a g e n t . v e r s i o n & g t ; < b r   / >                 & l t ; j a v a . v e r s i o n & g t ; 1 7 & l t ; / j a v a . v e r s i o n & g t ; < b r   / >         & l t ; / p r o p e r t i e s & g t ; < b r   / > < b r   / >         & l t ; d e p e n d e n c y M a n a g e m e n t & g t ; < b r   / >                 & l t ; d e p e n d e n c i e s & g t ; < b r   / >                         & l t ; d e p e n d e n c y & g t ; < b r   / >                                 & l t ; g r o u p I d & g t ; o r g . a p a c h e . c a m e l . s p r i n g b o o t & l t ; / g r o u p I d & g t ; < b r   / >                                 & l t ; a r t i f a c t I d & g t ; c a m e l - s p r i n g - b o o t - b o m & l t ; / a r t i f a c t I d & g t ; < b r   / >                                 & l t ; v e r s i o n & g t ; 4 . 1 0 . 0 & l t ; / v e r s i o n & g t ; < b r   / >                                 & l t ; t y p e & g t ; p o m & l t ; / t y p e & g t ; < b r   / >                                 & l t ; s c o p e & g t ; i m p o r t & l t ; / s c o p e & g t ; < b r   / >                         & l t ; / d e p e n d e n c y & g t ; < b r   / >                         & l t ; d e p e n d e n c y & g t ; < b r   / >                                 & l t ; g r o u p I d & g t ; o r g . s p r i n g f r a m e w o r k . b o o t & l t ; / g r o u p I d & g t ; < b r   / >                                 & l t ; a r t i f a c t I d & g t ; s p r i n g - b o o t - d e p e n d e n c i e s & l t ; / a r t i f a c t I d & g t ; < b r   / >                                 & l t ; v e r s i o n & g t ; 3 . 4 . 3 & l t ; / v e r s i o n & g t ; < b r   / >                                 & l t ; t y p e & g t ; p o m & l t ; / t y p e & g t ; < b r   / >                                 & l t ; s c o p e & g t ; i m p o r t & l t ; / s c o p e & g t ; < b r   / >                         & l t ; / d e p e n d e n c y & g t ; < b r   / >                 & l t ; / d e p e n d e n c i e s & g t ; < b r   / >         & l t ; / d e p e n d e n c y M a n a g e m e n t & g t ; < b r   / > < b r   / >         & l t ; d e p e n d e n c i e s & g t ; < b r   / >                 & l t ; d e p e n d e n c y & g t ; < b r   / >                         & l t ; g r o u p I d & g t ; o r g . s p r i n g f r a m e w o r k . b o o t & l t ; / g r o u p I d & g t ; < b r   / >                         & l t ; a r t i f a c t I d & g t ; s p r i n g - b o o t - s t a r t e r - w e b & l t ; / a r t i f a c t I d & g t ; < b r   / >                 & l t ; / d e p e n d e n c y & g t ; < b r   / > < b r   / >                 & l t ; d e p e n d e n c y & g t ; < b r   / >                         & l t ; g r o u p I d & g t ; o r g . s p r i n g f r a m e w o r k . b o o t & l t ; / g r o u p I d & g t ; < b r   / >                         & l t ; a r t i f a c t I d & g t ; s p r i n g - b o o t - s t a r t e r - a c t u a t o r & l t ; / a r t i f a c t I d & g t ; < b r   / >                 & l t ; / d e p e n d e n c y & g t ; < b r   / > < b r   / >                 & l t ; d e p e n d e n c y & g t ; < b r   / >                         & l t ; g r o u p I d & g t ; i o . m i c r o m e t e r & l t ; / g r o u p I d & g t ; < b r   / >                         & l t ; a r t i f a c t I d & g t ; m i c r o m e t e r - r e g i s t r y - p r o m e t h e u s & l t ; / a r t i f a c t I d & g t ; < b r   / >                 & l t ; / d e p e n d e n c y & g t ; < b r   / > < b r   / >                 & l t ; d e p e n d e n c y & g t ; < b r   / >                         & l t ; g r o u p I d & g t ; o r g . a p a c h e . c a m e l . s p r i n g b o o t & l t ; / g r o u p I d & g t ; < b r   / >                      camel-jackson-starter



org.apache.camel.springboot
camel-micrometer-starter



org.apache.camel.springboot
camel-seda-starter



org.apache.camel.springboot
camel-servlet-starter



org.apache.camel.springboot
camel-http-starter



org.apache.camel.springboot
camel-rest-starter



org.apache.camel.springboot
camel-bean-starter



org.apache.camel.springboot
camel-direct-starter



org.apache.camel.springboot
camel-opentelemetry-starter



org.projectlombok
lombok
true



org.springframework.boot
spring-boot-starter-test
test



org.apache.camel
camel-csv
4.10.0







org.apache.maven.plugins
maven-dependency-plugin


copy-javaagent
process-resources

copy




io.opentelemetry.javaagent
opentelemetry-javaagent
${opentelemetry-agent.version}
true
${project.build.directory}/javaagents
javaagent.jar







org.springframework.boot
spring-boot-maven-plugin


${project.build.directory}/javaagents/javaagent.jar







Пример кода:

Код: Выделить всё

@Component
public class DemoRouter extends RouteBuilder {

@Override
public void configure() throws Exception {

restConfiguration()
.component("servlet")
.bindingMode(RestBindingMode.json)
.dataFormatProperty("prettyPrint", "true");

rest("/users").description("User REST service")
.consumes("application/json")
.produces("application/json")
.get().description("Find all users").outType(User[].class)
.responseMessage().code(200).message("All users successfully returned").endResponseMessage()
.to("direct:findUsers");

from("direct:findUsers")
.routeId("findUsers-http")
.routeDescription("This is demo service for demonstration telemetry aspects")
.log(LoggingLevel.INFO, "New book trip request with trace=${header.traceparent}")
.to("bean:userService?method=findUsers")
.end();
}
}
< /code>
application.properties:
camel.springboot.main-run-controller=true
camel.springboot.use-mdc-logging = true
camel.component.micrometer.enabled=true
camel.component.metrics.metric-registry=prometheusMeterRegistry
camel.metrics.enable-message-history=true
camel.springboot.tracing.enabled=true
camel.springboot.tracing.level=INFO
management.endpoint.metrics.enabled=true
management.endpoints.web.exposure.include=*

logging.pattern.level = trace_id=%mdc{trace_id} span_id=%mdc{span_id} trace_flags=%mdc{trace_flags} %5p
При нажатии http: // localhost: 8080/camel/пользователи. Журналы генерируются как ниже
2025-03-01T23:06:56.690+05:30 TRACE_ID = 00000000000000000000000000000000 SPAN_ID = 0000000000000000 TRACE_FLAGS = Info 16387 --- [DEMO] [NIO-8080-ex-excec-1. trace = < /p>
Выпуск: Traceid и Spanid не генерируются.
Любые предложения .... < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -000000000
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Org.apache.camel.ResolveEndpointFailedException: не удалось разрешить конечную точку из-за: org.apache.camel.Header отсу
    Anonymous » » в форуме JAVA
    0 Ответы
    233 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel - Получение ошибки в среде выполнения при запуске команды MVN Camel Run
    Anonymous » » в форуме JAVA
    0 Ответы
    92 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel - Получение ошибки в среде выполнения при запуске команды MVN Camel Run
    Anonymous » » в форуме JAVA
    0 Ответы
    72 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel: как лучше всего повторно использовать маршруты Camel из других маршрутов?
    Anonymous » » в форуме JAVA
    0 Ответы
    104 Просмотры
    Последнее сообщение Anonymous
  • RestClient не обрабатывает Trace ID в моем приложении Spring Boot 3
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»