Spring Cloud Sleuth OpenTelemetry (OTel) 1.1.0已发布

393 阅读1分钟

我代表社区高兴地宣布,Spring Cloud Sletuh OTel 1.1.0项目的第一个通用版本(RELEASE)今天已经发布。该版本可在Maven中心找到。您可以查看参考文档,了解更多信息

这是什么?

Spring Cloud Sleuth OTel是Spring Cloud Sleuth的一个扩展项目,自带OpenTelemetry追踪器。

一如既往,我们欢迎在GitHubGitterStack OverflowTwitter上提出反馈。

要开始使用Maven与BOM(仅依赖性管理)。

<dependencyManagement>

    <dependencies>

        <dependency>

            <groupId>org.springframework.cloud</groupId>

            <artifactId>spring-cloud-dependencies</artifactId>

            <version>2021.0.4</version>

            <type>pom</type>

            <scope>import</scope>

        </dependency>

        <dependency>

            <groupId>org.springframework.cloud</groupId>

            <artifactId>spring-cloud-sleuth-otel-dependencies</artifactId>

            <version>1.1.0</version>

            <scope>import</scope>

            <type>pom</type>

        </dependency>

    </dependencies>

</dependencyManagement>

<dependencies>

    <dependency>

        <groupId>org.springframework.cloud</groupId>

        <artifactId>spring-cloud-starter-sleuth</artifactId>

        <exclusions>

            <exclusion>

                <groupId>org.springframework.cloud</groupId>

                <artifactId>spring-cloud-sleuth-brave</artifactId> <!-- We want to exclude the default tracer coming from Sleuth... -->

            </exclusion>

        </exclusions>

    </dependency>

    <dependency>

        <groupId>org.springframework.cloud</groupId>

        <artifactId>spring-cloud-sleuth-otel-autoconfigure</artifactId>  <!-- ... and we want to include the one coming from Spring Cloud Sleuth OTel -->

    </dependency>

</dependencies>

或使用Gradle。

buildscript {

dependencies {

classpath "io.spring.gradle:dependency-management-plugin:1.0.2.RELEASE"

}

}







apply plugin: "io.spring.dependency-management"



dependencyManagement {

imports {

mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2021.0.4'

mavenBom 'org.springframework.cloud:spring-cloud-sleuth-otel-dependencies:1.1.0'

}

}



dependencies {

implementation('org.springframework.cloud:spring-cloud-starter-sleuth') {

    exclude group: 'org.springframework.cloud', module: 'spring-cloud-sleuth-brave' //  We want to exclude the default tracer coming from Sleuth...

}

implementation 'org.springframework.cloud:spring-cloud-sleuth-otel-autoconfigure' // ... and we want to include the one coming from Spring Cloud Sleuth OTel

}