Support shutdown the trace analysis. (#2463)
This commit is contained in:
parent
0a6bbe8934
commit
9ab568faf2
|
|
@ -63,15 +63,19 @@ public class TraceModuleProvider extends ModuleProvider {
|
|||
moduleConfig.setDbLatencyThresholds(new DBLatencyThresholds(moduleConfig.getSlowDBAccessThreshold()));
|
||||
|
||||
SegmentParserListenerManager listenerManager = new SegmentParserListenerManager();
|
||||
listenerManager.add(new MultiScopesSpanListener.Factory());
|
||||
listenerManager.add(new ServiceMappingSpanListener.Factory());
|
||||
if (moduleConfig.isTraceAnalysis()) {
|
||||
listenerManager.add(new MultiScopesSpanListener.Factory());
|
||||
listenerManager.add(new ServiceMappingSpanListener.Factory());
|
||||
}
|
||||
listenerManager.add(new SegmentSpanListener.Factory(moduleConfig.getSampleRate()));
|
||||
|
||||
segmentProducer = new SegmentParse.Producer(getManager(), listenerManager, moduleConfig);
|
||||
|
||||
listenerManager = new SegmentParserListenerManager();
|
||||
listenerManager.add(new MultiScopesSpanListener.Factory());
|
||||
listenerManager.add(new ServiceMappingSpanListener.Factory());
|
||||
if (moduleConfig.isTraceAnalysis()) {
|
||||
listenerManager.add(new MultiScopesSpanListener.Factory());
|
||||
listenerManager.add(new ServiceMappingSpanListener.Factory());
|
||||
}
|
||||
listenerManager.add(new SegmentSpanListener.Factory(moduleConfig.getSampleRate()));
|
||||
|
||||
segmentProducerV2 = new SegmentParseV2.Producer(getManager(), listenerManager, moduleConfig);
|
||||
|
|
|
|||
|
|
@ -39,4 +39,12 @@ public class TraceServiceModuleConfig extends ModuleConfig {
|
|||
*/
|
||||
@Setter @Getter private String slowDBAccessThreshold = "default:200";
|
||||
@Setter @Getter private DBLatencyThresholds dbLatencyThresholds;
|
||||
/**
|
||||
* Analysis trace status.
|
||||
*
|
||||
* 1. Default(YES) means analysis all metric from trace.
|
||||
*
|
||||
* 2. NO means, only save trace, but metrics come other places, such as service mesh.
|
||||
*/
|
||||
@Setter @Getter private boolean traceAnalysis = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue