首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何迫使Zipkin/Brave/被驱逐出境?

如何迫使Zipkin/Brave/被驱逐出境?
EN

Stack Overflow用户
提问于 2020-08-12 21:03:13
回答 1查看 246关注 0票数 0

我怎么能强迫一个Zipkin跨度被出口?在下面的代码跨度中,有时是可导出的,有时不是不可重复的。

在我看来,如果我评论第一个scopedSpan,而不是第二个手动创建的spanInScope是可导出的,但是第一个scopedSpan如何阻止第二个spanInScope可导出呢?他们是怎么干涉的?

代码语言:javascript
复制
    @SneakyThrows
    private void debugScopedSpan(final String label) {
        ScopedSpan scopedSpan = tracer.startScopedSpan(label + "_1").tag("type", "manual");
        try {
            log.info("===== debugScopedSpan_1 {}", label);
        } catch (RuntimeException | Error e) {
            scopedSpan.error(e);
            throw e;
        } finally {
            scopedSpan.finish();
        }

        // Why both above scopedSpan and below spanInScope cant be exportable at the same time??? How do they iterfere with each other?

        Span trace = tracer.nextSpan().name(label+"_2").tag("type", "manual").start();
        final Tracer.SpanInScope spanInScope = tracer.withSpanInScope(trace);
        log.info("===== debugScopedSpan_2 {}", label);
        spanInScope.close();
        trace.finish();
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-12 21:15:25

因为抽样调查。请创建一个取样类型的bean,其值可以是Sampler.ALWAYS,或者将概率属性设置为1.0

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63384688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档