/** * add xlog profile * profile display like --> #elasped(if the value is not -1) formatted message * @param msg message format (ex- "Hello, my name is %s and my age is %s)" * @param elapsed any value to display on a profile. * @param params message format parameters. */ public void parameterizedProfile(int level, String msg, int elapsed, String... params) { ParameterizedMessageStep step = new ParameterizedMessageStep(); step.setMessage(DataProxy.sendHashedMessage(msg), params); step.setElapsed(elapsed); step.setLevel(ParameterizedMessageLevel.of(level)); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); if (ctx.profile_thread_cputime) { step.start_cpu = (int) (SysJMX.getCurrentThreadCPU() - ctx.startCpu); } ctx.profile.add(step); }
step.setElapsed(elapsed); String exchange = step.getTempMessage("exchange"); String routingKey = step.getTempMessage("routingKey"); step.setMessage(DataProxy.sendHashedMessage(RABBIT_COMMAND_MSG), exchange, routingKey); step.setLevel(ParameterizedMessageLevel.INFO); } else { String msg = thr.toString(); step.setMessage(DataProxy.sendHashedMessage(RABBIT_COMMAND_ERROR_MSG), exchange, routingKey, thr.getClass().getName(), msg); step.setLevel(ParameterizedMessageLevel.ERROR);
public static Object startRabbitPublish(String exchange, String routingKey) { TraceContext ctx = TraceContextManager.getContext(); if (ctx == null) { return null; } ParameterizedMessageStep step = new ParameterizedMessageStep(); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); step.putTempMessage("exchange", exchange); step.putTempMessage("routingKey", routingKey); ctx.profile.push(step); return new LocalContext(ctx, step); }
step.setElapsed(elapsed); step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_MSG), command, key); step.setLevel(ParameterizedMessageLevel.INFO); step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_ERROR_MSG), command, key, thr.getClass().getName(), msg); step.setLevel(ParameterizedMessageLevel.ERROR);
public static Object startSendRedisCommand() { if (TraceContextManager.isForceDiscarded()) { return null; } TraceContext ctx = TraceContextManager.getContext(); if (ctx == null) { return null; } ParameterizedMessageStep step = new ParameterizedMessageStep(); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); ctx.profile.push(step); return new LocalContext(ctx, step); }
case PARAMETERIZED_MESSAGE: ParameterizedMessageStep pmStep = (ParameterizedMessageStep) step; mainValue = pmStep.buildMessasge(textTypeEnum.getTextModel().getTextIfNullDefault(date, pmStep.getHash(), serverId)); break; case DISPATCH:
break; case PARAMETERIZED_MESSAGE: textLoader.addTextHash(textTypeEnum, ((ParameterizedMessageStep) step).getHash()); break; case DISPATCH:
step.setElapsed(elapsed); step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_MSG), command, key); step.setLevel(ParameterizedMessageLevel.INFO); step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_ERROR_MSG), command, key, thr.getClass().getName(), msg); step.setLevel(ParameterizedMessageLevel.ERROR);
public static Object startSendRedisCommand() { if (TraceContextManager.isForceDiscarded()) { return null; } TraceContext ctx = TraceContextManager.getContext(); if (ctx == null) { return null; } ParameterizedMessageStep step = new ParameterizedMessageStep(); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); ctx.profile.push(step); return new LocalContext(ctx, step); }
case PARAMETERIZED_MESSAGE: ParameterizedMessageStep pmStep = (ParameterizedMessageStep) step; mainValue = pmStep.buildMessasge(textTypeEnum.getTextModel().getTextIfNullDefault(date, pmStep.getHash(), serverId)); break; case DISPATCH:
break; case PARAMETERIZED_MESSAGE: textLoader.addTextHash(textTypeEnum, ((ParameterizedMessageStep) step).getHash()); break; case DISPATCH:
step.setElapsed(elapsed); String bootstrapServer = step.getTempMessage("bootstrap"); String topic = step.getTempMessage("topic"); step.setMessage(DataProxy.sendHashedMessage(KAFKA_COMMAND_MSG), bootstrapServer, topic); step.setLevel(ParameterizedMessageLevel.INFO); } else { String msg = thr.toString(); step.setMessage(DataProxy.sendHashedMessage(KAFKA_COMMAND_ERROR_MSG), bootstrapServer, topic, thr.getClass().getName(), msg); step.setLevel(ParameterizedMessageLevel.ERROR);
/** * add xlog profile * profile display like --> #elasped(if the value is not -1) formatted message * @param msg message format (ex- "Hello, my name is %s and my age is %s)" * @param elapsed any value to display on a profile. * @param params message format parameters. */ public void parameterizedProfile(int level, String msg, int elapsed, String... params) { ParameterizedMessageStep step = new ParameterizedMessageStep(); step.setMessage(DataProxy.sendHashedMessage(msg), params); step.setElapsed(elapsed); step.setLevel(ParameterizedMessageLevel.of(level)); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); if (ctx.profile_thread_cputime) { step.start_cpu = (int) (SysJMX.getCurrentThreadCPU() - ctx.startCpu); } ctx.profile.add(step); }
step.setElapsed(elapsed); step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_MSG), command, key); step.setLevel(ParameterizedMessageLevel.INFO); step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_ERROR_MSG), command, key, thr.getClass().getName(), msg); step.setLevel(ParameterizedMessageLevel.ERROR);
public static Object startKafkaProducer(Object producerConfig, String topic) { TraceContext ctx = TraceContextManager.getContext(); if (ctx == null) { return null; } if (kafkaTracer == null) { kafkaTracer = KafkaTraceFactory.create(producerConfig.getClass().getClassLoader()); } String bootstrapServer = kafkaTracer.getBootstrapServer(producerConfig); ParameterizedMessageStep step = new ParameterizedMessageStep(); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); step.putTempMessage("bootstrap", bootstrapServer); step.putTempMessage("topic", topic); ctx.profile.push(step); return new LocalContext(ctx, step); }
public static Object startSendRedisCommand() { if (TraceContextManager.isForceDiscarded()) { return null; } TraceContext ctx = TraceContextManager.getContext(); if (ctx == null) { return null; } ParameterizedMessageStep step = new ParameterizedMessageStep(); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); ctx.profile.push(step); return new LocalContext(ctx, step); }
step.setElapsed(elapsed); String command = step.getTempMessage("command"); String args = step.getTempMessage("args"); if (StringUtil.isEmpty(command)) command = "-"; if (StringUtil.isEmpty(args)) args = "-"; step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_MSG), command, args); step.setLevel(ParameterizedMessageLevel.INFO); step.setMessage(DataProxy.sendHashedMessage(JEDIS_COMMAND_ERROR_MSG), command, args, thr.getClass().getName(), msg); step.setLevel(ParameterizedMessageLevel.ERROR);
/** * add xlog profile * profile display like --> #elasped(if the value is not -1) formatted message * @param msg message format (ex- "Hello, my name is %s and my age is %s)" * @param elapsed any value to display on a profile. * @param params message format parameters. */ public void parameterizedProfile(int level, String msg, int elapsed, String... params) { ParameterizedMessageStep step = new ParameterizedMessageStep(); step.setMessage(DataProxy.sendHashedMessage(msg), params); step.setElapsed(elapsed); step.setLevel(ParameterizedMessageLevel.of(level)); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); if (ctx.profile_thread_cputime) { step.start_cpu = (int) (SysJMX.getCurrentThreadCPU() - ctx.startCpu); } ctx.profile.add(step); }
public static Object startLettuceCommand(Object channel, Object redisCommand) { if (TraceContextManager.isForceDiscarded()) { return null; } TraceContext ctx = TraceContextManager.getContext(); if (ctx == null) { return null; } if(redisCommand instanceof Collection) { return null; } if (lettuceTracer == null) { lettuceTracer = LettuceTraceFactory.create(channel.getClass().getClassLoader()); } String command = lettuceTracer.getCommand(redisCommand); if (command == null) return null; lettuceTracer.startRedis(ctx, channel); String args = lettuceTracer.parseArgs(redisCommand); ParameterizedMessageStep step = new ParameterizedMessageStep(); step.start_time = (int) (System.currentTimeMillis() - ctx.startTime); step.putTempMessage("command", command); step.putTempMessage("args", args); ctx.profile.push(step); return new LocalContext(ctx, step); }
step.setElapsed(elapsed); String exchange = step.getTempMessage("exchange"); String routingKey = step.getTempMessage("routingKey"); step.setMessage(DataProxy.sendHashedMessage(RABBIT_COMMAND_MSG), exchange, routingKey); step.setLevel(ParameterizedMessageLevel.INFO); } else { String msg = thr.toString(); step.setMessage(DataProxy.sendHashedMessage(RABBIT_COMMAND_ERROR_MSG), exchange, routingKey, thr.getClass().getName(), msg); step.setLevel(ParameterizedMessageLevel.ERROR);