Search in sources :

Example 6 with DataLogger

use of com.creditease.monitor.log.DataLogger in project uavstack by uavorg.

the class AbstractSlowOperHandler method doCap.

@Override
public void doCap(InvokeChainContext context, Object[] args) {
    Span span = (Span) args[0];
    DataLogger invokeChainLogger = this.getAppInvokeChainLogger(span.getAppid());
    if (invokeChainLogger == null) {
        return;
    }
    SlowOperSpan slowOperSpan = this.spanFactory.getRemoveSlowOperSpanFromContext(this.getSlowOperSpanKey(span));
    if (slowOperSpan == null) {
        return;
    }
    SlowOperContext slowOperContext = (SlowOperContext) args[1];
    buildSpanContent(slowOperContext, slowOperSpan);
    invokeChainLogger.logData(slowOperSpan.toString());
}
Also used : SlowOperSpan(com.creditease.uav.apm.slowoper.span.SlowOperSpan) SlowOperContext(com.creditease.uav.apm.slowoper.spi.SlowOperContext) DataLogger(com.creditease.monitor.log.DataLogger) Span(com.creditease.uav.apm.invokechain.span.Span) SlowOperSpan(com.creditease.uav.apm.slowoper.span.SlowOperSpan)

Example 7 with DataLogger

use of com.creditease.monitor.log.DataLogger in project uavstack by uavorg.

the class MqRabbitConsumerSlowOperHandler method doCap.

@Override
public void doCap(InvokeChainContext context, Object[] args) {
    Span span = (Span) args[0];
    DataLogger invokeChainLogger = this.getAppInvokeChainLogger(span.getAppid());
    if (invokeChainLogger == null) {
        return;
    }
    SlowOperSpan slowOperSpan = this.spanFactory.getRemoveSlowOperSpanFromContext(this.getSlowOperSpanKey(span));
    invokeChainLogger.logData(slowOperSpan.toString());
}
Also used : SlowOperSpan(com.creditease.uav.apm.slowoper.span.SlowOperSpan) DataLogger(com.creditease.monitor.log.DataLogger) Span(com.creditease.uav.apm.invokechain.span.Span) SlowOperSpan(com.creditease.uav.apm.slowoper.span.SlowOperSpan)

Aggregations

DataLogger (com.creditease.monitor.log.DataLogger)7 Span (com.creditease.uav.apm.invokechain.span.Span)6 SlowOperSpan (com.creditease.uav.apm.slowoper.span.SlowOperSpan)3 SlowOperContext (com.creditease.uav.apm.slowoper.spi.SlowOperContext)1 ProfileServiceMapMgr (com.creditease.uav.profiling.spi.ProfileServiceMapMgr)1 ServiceMapBinding (com.creditease.uav.profiling.spi.ProfileServiceMapMgr.ServiceMapBinding)1