Skip to content
This repository has been archived by the owner on Jun 23, 2022. It is now read-only.

feat(utils): add latency trace tool #510

Merged
merged 50 commits into from
Aug 5, 2020

Conversation

foreverneverer
Copy link
Contributor

@foreverneverer foreverneverer commented Jun 18, 2020

Support latency trace for find the problem, the points dump as follow:

        ************[TRACE.root]***********
        TRACE:name=stage0, span=10   , total=10   , ts=1595401173054858118
        TRACE:name=stage1, span=5937 , total=5947 , ts=1595401173054864055
        TRACE:name=stage2, span=492  , total=6439 , ts=1595401173054864547
        ************[TRACE.sub]************
        TRACE:name=stage0, span=10   , total=10   , ts=1595401173054860844
        TRACE:name=stage1, span=6007 , total=6017 , ts=1595401173054866851

TRACE.root.1: "root" is the tracer name, "1" is the tracer id

New Config

[replication]
enable_latency_tracer = false

include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
include/dsn/tool/latency_tracer.h Outdated Show resolved Hide resolved
@acelyc111 acelyc111 mentioned this pull request Jul 2, 2020
28 tasks
src/utils/test/latency_tracer_test.cpp Outdated Show resolved Hide resolved
src/utils/test/latency_tracer_test.cpp Outdated Show resolved Hide resolved
acelyc111
acelyc111 previously approved these changes Jul 29, 2020
src/utils/latency_tracer.h Outdated Show resolved Hide resolved
src/utils/latency_tracer.h Outdated Show resolved Hide resolved
src/utils/test/latency_tracer_test.cpp Outdated Show resolved Hide resolved
@neverchanje neverchanje changed the title feat: add latency trace tool feat(utils): add latency trace tool Jul 30, 2020
src/utils/latency_tracer.h Outdated Show resolved Hide resolved
src/utils/latency_tracer.h Outdated Show resolved Hide resolved
src/utils/latency_tracer.cpp Outdated Show resolved Hide resolved
src/utils/latency_tracer.h Show resolved Hide resolved
src/utils/latency_tracer.h Outdated Show resolved Hide resolved
src/utils/latency_tracer.h Outdated Show resolved Hide resolved
src/utils/test/latency_tracer_test.cpp Outdated Show resolved Hide resolved
src/utils/latency_tracer.h Outdated Show resolved Hide resolved
src/utils/latency_tracer.cpp Outdated Show resolved Hide resolved
@hycdong hycdong added the type/config-change PR that made modification on configs, which should be noted in release note. label Aug 5, 2020
@hycdong hycdong merged commit a122419 into XiaoMi:master Aug 5, 2020
hycdong pushed a commit that referenced this pull request Aug 17, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
2.2.0 type/config-change PR that made modification on configs, which should be noted in release note.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants