当前位置: 首页 > 知识库问答 >
问题:

Spring Boot 2集成Brave MySQL-集成到Zipkin中

罗昊明
2023-03-14

我正在尝试将Brave MySql检测集成到Spring Boot2.x服务中,以自动地让它的拦截器通过涉及MySql查询的范围来丰富我的跟踪。

当前的Gradle-依赖关系如下

compile 'io.zipkin.zipkin2:zipkin:2.4.5'
compile('io.zipkin.reporter2:zipkin-sender-okhttp3:2.3.1')
compile('io.zipkin.brave:brave-instrumentation-mysql:4.14.3')
compile('org.springframework.cloud:spring-cloud-starter-zipkin:2.0.0.M5')
@Configuration
public class TracingConfiguration {
    /** Configuration for how to send spans to Zipkin */
    @Bean
    Sender sender() {
        return OkHttpSender.create("https://myzipkinserver.com/api/v2/spans");
    }

    /** Configuration for how to buffer spans into messages for Zipkin */
    @Bean AsyncReporter<Span> spanReporter() {
        return AsyncReporter.create(sender());
    }

    @Bean Tracing tracing(Reporter<Span> spanListener) {
      return Tracing.newBuilder()
              .spanReporter(spanReporter())
              .build();
  }
}

你有什么建议给我如何正确地连接东西吗?

共有1个答案

孟绪
2023-03-14

请使用最新快照。Sleuth在最新快照中使用了brave,因此集成将非常简单。

 类似资料:
  • 我一直漫游在互联网的深处,但我发现自己不满足于我所找到的例子到目前为止。有人能给我指点一下,或者给我演示一下,将zipkin跟踪与jaxrs客户机和amqp客户机集成在一起的一个好的起点吗? 我的场景是相当简单的,我希望这个任务是琐碎的TBH。我们有一个基于微服务的体系结构,是时候开始跟踪我们的请求了,我们有了服务间依赖关系的全局视角,以及请求的实际外观(我们有度量标准,但我想要更多!)通信是通过

  • 本文向大家介绍基于springboot2集成jpa,创建dao的案例,包括了基于springboot2集成jpa,创建dao的案例的使用技巧和注意事项,需要的朋友参考一下 springboot中集成jpa需要再pom文件中添加jpa的jar包,使用springboot的话iju不用自己规定版本号了,自动管理依赖版本即可。 然后我们再添加hibernate和oracle的jar包,同样自动管理版本。

  • WARNING Android Devtools for Apache Weex 是三方插件, 不由 Apache Weex 开发或维护。 Android Devtools for Apache Weex 能够方便调试 Weex 页面,但此功能离不开 Native端 的支持。本章将会详细说明 Android 端如何接入 Android Devtools for Apache Weex. 版本兼容

  • WARNING iOS Devtools for Apache Weex 是三方插件, 不由 Apache Weex 开发或维护。 iOS Devtools for Apache Weex 能够方便调试 Weex 页面,但此功能离不开 Native 的支持。本章将会详细说明 iOS 端如何接入 iOS Devtools for Apache Weex。 iOS 应用接入DevTool 和Debug

  • 可运行和可调用 如果你在Runnable或Callable中包含你的逻辑,就可以将这些类包装在他们的Sleuth代表中。 Runnable的示例: Runnable runnable = new Runnable() { @Override public void run() { // do some work } @Override public String toString()

  • Jinja2 提供了一些代码来继承到其它工具,诸如框架、 Babel 库或你偏好的编辑器 的奇特的代码高亮。这里是包含的这些的简要介绍。 帮助继承的文件在 这里 可 用。 Babel 集成 Jinja 提供了用 Babel 抽取器从模板中抽取 gettext 消息的支持,抽取器的接入点 名为 jinja2.ext.babel_extract 。 Babel 支持的被作为 i18n 扩展 的 一部分