0 सवाल: स्प्रिंग बूट और स्प्रिंग 5 और जिपकिन के साथ अनुरेखण

पर बनाया गया सवाल Thu, Mar 28, 2019 12:00 AM

मैंने कई स्प्रिंगबूट-आधारित सेवाएं (स्प्रिंग-बूट-स्टार्टर-पैरेंट: 2.1.3.RELEASE) बनाई और निर्भरता में जोड़ा (pom.xml):

    <!--
    | Tracing
    -->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zipkin</artifactId>
        <version>2.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-sleuth-core</artifactId>
        <version>2.1.1.RELEASE</version>
    </dependency>

और application.properties में जिपकिन के लिए कॉन्फ़िगरेशन जोड़ें। यह सभी सेवाएँ कतारों (RabbitMQ) के माध्यम से संचार करती हैं। और जिपकिन निर्भरता का पता लगाता है, सब कुछ ठीक है।

लेकिन! मेरे पास कई सेवाएं हैं (स्प्रिंग 3.1। *), जिसे मैंने एसओएपी डब्ल्यूएसडीएल (सीएक्सएफ अपाचे पर कार्यान्वयन) के माध्यम से बुलाया था।

    <!-- BRAVE VERSION 5.6.3 -->
    <dependency>
        <groupId>io.zipkin.brave</groupId>
        <artifactId>brave</artifactId>
    </dependency>
    <dependency>
        <groupId>io.zipkin.reporter2</groupId>
        <artifactId>zipkin-sender-okhttp3</artifactId><version>2.8.1</version>
    </dependency>
    <dependency>
        <groupId>io.zipkin.brave</groupId>
        <artifactId>brave-instrumentation-httpclient</artifactId>
    </dependency>

यह कॉल async नहीं है, और मुझे लगता है कि स्प्रिंग 3 सेवाओं में स्पैन को वेब-गेटवे के स्पैनआईड के रूप में लेना है। यह मुझे जिप्किन वेब पैनल पर अलग-अलग सेवाओं (एक समयरेखा ग्राफ में समूह के विस्तार) से सहसंबंधित अवधि में मदद करेगा। और मुझे समझ नहीं आ रहा है कि यह कैसे करना है। मुझे लगता है कि अगर अलग-अलग सेवाओं में स्पैन का एक ही नाम है, तो यह स्वचालित रूप से सहसंबंधित होगा। मैंने इसका उपयोग उपयोगकर्ता के सत्र-आईडी के लिए किया था। यह काम नहीं करता है।

    
0
0 उत्तर                              0                         
स्रोत रखा गया यहाँ