/ / spring-cloud-sleuth header aus Legacy-Anwendung - Java, Frühling, Frühling-Wolke-Detektiv

Spring-Cloud-Detective-Header aus Legacy-Anwendung - Java, Frühling, Frühling-Wolke-Detektiv

Bei der Erstellung eines Microservices habe ich mich entschieden, mit Spring-cloud sleuth zu experimentieren.

Meine aufrufende Anwendung befindet sich immer noch auf der alten Version von Spring und es ist nicht möglich, Spring-Cloud-sleuth in den Bereich zu integrieren.

Während ich auf die Dokumentation verweise, heißt es, dass ich nur diese 2 Header übergeben muss. X-B3-TraceId X-B3-SpanId

Aber gibt es ein bestimmtes Format, das ich sein sollte?verwenden, um es in Übereinstimmung mit der Zukunft zu machen. In meinem Fall ist es fehlgeschlagen, wenn ich einen Nicht-HEX-Wert verwendet habe. Dann debuggte ich und stellte fest, dass dieser Wert in Hex sein muss. Sollte es nur irgendein zufälliges Hex oder irgendein spezifisches Muster sein, das ich respektieren muss.

Antworten:

0 für die Antwort № 1

Ja, wir sind Zipkin-kompatibel, daher müssen Sie die richtige 64- oder 128-Bit-Nummer haben. Weitere Informationen finden Sie in der Zipkin-Dokumentation http://zipkin.io/pages/instrumenting.html . Sie können auch die Javadocs überprüfen - https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/Span.java#L55-L62