commit | f80d8519644338ffe019616ca584af08c4002e2d | [log] [tgz] |
---|---|---|
author | linliaoy <linliaoy@163.com> | Thu Sep 17 16:38:52 2020 +0800 |
committer | GitHub <noreply@github.com> | Thu Sep 17 16:38:52 2020 +0800 |
tree | 26b4eb305e1d4096cddfe000dca6f8a7c2f2251c | |
parent | 2ebb5bdf3af7ae52e70a2145702baa6afeeac3bb [diff] |
traceId.hashCode() Adding Math#abs (#5506)
diff --git a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java index 493897c..4623a2c 100644 --- a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java +++ b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java
@@ -32,6 +32,6 @@ } public boolean shouldSample(String traceId) { - return traceId.hashCode() % 10000 < traceSampleRateWatcher.getSampleRate(); + return Math.abs(traceId.hashCode()) % 10000 < traceSampleRateWatcher.getSampleRate(); } }