diff --git a/skywalking-api/pom.xml b/skywalking-api/pom.xml index 28e410b4b..e40baa6d7 100644 --- a/skywalking-api/pom.xml +++ b/skywalking-api/pom.xml @@ -21,12 +21,6 @@ 4.11 test - - com.ai.cloud - skywalking-auth - 1.0-SNAPSHOT - test - org.apache.poi poi diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java index fafd378dc..d540cc642 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java @@ -33,7 +33,7 @@ public class LocalBuriedPointSender implements IBuriedPointSender { getParentLevel() + "\tLevelId:" + spanData.getLevelId()); } // 存放到本地发送进程中 - if (!Config.Sender.OFF) { + if (!Config.Sender.IS_OFF) { ContextBuffer.save(spanData); } } diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/RPCBuriedPointSender.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/RPCBuriedPointSender.java index b29365dc6..a81b8d6c7 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/RPCBuriedPointSender.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/RPCBuriedPointSender.java @@ -33,7 +33,7 @@ public class RPCBuriedPointSender implements IBuriedPointSender { getParentLevel() + "\tLevelId:" + spanData.getLevelId()); } // 存放到本地发送进程中 - if (!Config.Sender.OFF) { + if (!Config.Sender.IS_OFF) { ContextBuffer.save(spanData); } } diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadBuriedPointSender.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadBuriedPointSender.java index 09105a868..a361ff989 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadBuriedPointSender.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadBuriedPointSender.java @@ -53,7 +53,7 @@ public class ThreadBuriedPointSender implements IBuriedPointSender { getParentLevel() + "\tLevelId:" + span.getLevelId()); } // 存放到本地发送进程中 - if (!Config.Sender.OFF) { + if (!Config.Sender.IS_OFF) { ContextBuffer.save(span); } } diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadFactoryBuriedPointSender.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadFactoryBuriedPointSender.java index c9e50d6a9..5b536023b 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadFactoryBuriedPointSender.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/ThreadFactoryBuriedPointSender.java @@ -33,7 +33,7 @@ public class ThreadFactoryBuriedPointSender implements IBuriedPointSender { getParentLevel() + "\tLevelId:" + spanData.getLevelId()); } // 存放到本地发送进程中 - if (!Config.Sender.OFF) { + if (!Config.Sender.IS_OFF) { ContextBuffer.save(spanData); } } diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java index a65c2be6f..6a31d8b7c 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java @@ -3,7 +3,7 @@ package com.ai.cloud.skywalking.conf; public class Config { public static class BuriedPoint{ - public static boolean PRINTF = true; + public static boolean PRINTF = false; } public static class Consumer { @@ -32,6 +32,6 @@ public class Config { public static String SENDER_SERVERS; // 是否开启发送 - public static boolean OFF = false; + public static boolean IS_OFF = false; } } \ No newline at end of file diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/context/Context.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/context/Context.java index 6c4995d55..211a9ac3d 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/context/Context.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/context/Context.java @@ -19,6 +19,8 @@ public class Context { } public Span removeLastSpan() { + if (nodes.get() == null) + return null; return nodes.get().pop(); } diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/sender/DataSender.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/sender/DataSender.java index a7382614c..b0283376e 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/sender/DataSender.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/sender/DataSender.java @@ -52,6 +52,7 @@ public class DataSender { socketChannel.write(ByteBuffer.wrap(ProtocolBuilder.builder(data))); return true; } catch (IOException e) { + e.printStackTrace(); // 发送失败 认为不可连接 DataSenderFactory.unRegister(this); return false; diff --git a/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/ContextBufferThread.java b/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/ContextBufferThread.java deleted file mode 100644 index b31806c28..000000000 --- a/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/ContextBufferThread.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.ai.cloud.skywalking.buffer; - -import com.ai.cloud.skywalking.context.Span; - -import java.util.concurrent.CountDownLatch; - -/** - * Created by astraea on 2015/10/13. - */ -public class ContextBufferThread extends Thread { - private int maxSize = 500000; - private CountDownLatch countDownLatch; - - public ContextBufferThread(CountDownLatch countDownLatch) { - this.countDownLatch = countDownLatch; - } - - public ContextBufferThread(CountDownLatch countDownLatch, int maxSize) { - this.countDownLatch = countDownLatch; - this.maxSize = maxSize; - } - - @Override - public void run() { - for (int i = 0; i < maxSize; i++) { - Span span = new Span(); - span.setLevelId(i); - try { - Thread.sleep(1L); - } catch (InterruptedException e) { - e.printStackTrace(); - } - ContextBuffer.save(span); - } - countDownLatch.countDown(); - } -} diff --git a/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/ContextBufferThreadA.java b/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/ContextBufferThreadA.java deleted file mode 100644 index 714c4aec8..000000000 --- a/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/ContextBufferThreadA.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.ai.cloud.skywalking.buffer; - -import com.ai.cloud.skywalking.context.Span; - -import java.util.concurrent.CountDownLatch; - -/** - * Created by astraea on 2015/10/13. - */ -public class ContextBufferThreadA extends Thread { - private CountDownLatch countDownLatch; - private int maxSize = 500000; - - public ContextBufferThreadA(CountDownLatch countDownLatch) { - this.countDownLatch = countDownLatch; - } - - - public ContextBufferThreadA(CountDownLatch countDownLatch, int maxSize) { - this.countDownLatch = countDownLatch; - this.maxSize = maxSize; - } - - @Override - public void run() { - for (int i = 0; i < maxSize; i++) { - Span span = new Span(); - span.setLevelId(i); - try { - Thread.sleep(1L); - } catch (InterruptedException e) { - e.printStackTrace(); - } - // ContextBuffer.save(context); - } - countDownLatch.countDown(); - } -} diff --git a/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/SpanBufferTest.java b/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/SpanBufferTest.java deleted file mode 100644 index 6ee952a58..000000000 --- a/skywalking-api/src/test/java/com/ai/cloud/skywalking/buffer/SpanBufferTest.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.ai.cloud.skywalking.buffer; - -import com.ai.cloud.skywalking.buffer.config.BufferConfig; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; - -import java.io.IOException; -import java.io.RandomAccessFile; -import java.util.Arrays; -import java.util.Collection; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.ThreadLocalRandom; - -import static org.junit.Assert.assertEquals; - -@RunWith(Parameterized.class) -public class SpanBufferTest { - public static CountDownLatch countDownLatch; - private int threadSize = 0; - private int sizeCount = 0; - private String fileName = "d:\\test-data.txt"; - - public SpanBufferTest(int threadSize, int sizeCount) { - this.threadSize = threadSize; - this.sizeCount = sizeCount; - } - - public int getThreadSize() { - return threadSize; - } - - public int getSizeCount() { - return sizeCount; - } - - @Parameterized.Parameters - public static Collection getParams() { - return Arrays.asList(new Integer[][]{ - {1, 10001}, -// {2000, 100000, 5, 27000, 3}, -// {2000, 100000, 5, 24000, 3}, -// {2000, 100000, 5, 20000, 2}, -// {1, 20, 5, 16000, 2}, -// {2000, 100000, 5, 14000, 2}, -// {2000, 100000, 5, 21000, 3}, - - }); - } - - @Test - public void testSave() throws Exception { - while (true) { - System.out.println(threadSize + " " + sizeCount); - CountDownLatch countDownLatch = new CountDownLatch(threadSize); - long start = System.currentTimeMillis(); - long sleepTime = 1000; - for (int i = 0; i < threadSize; i++) { - if (i % 100 == 0) { - sleepTime = sleepTime / 2; - if (sleepTime == 0) { - sleepTime = 5; - } - Thread.sleep(sleepTime); - } - new ContextBufferThread(countDownLatch, sizeCount).start(); - } - countDownLatch.await(); - - Thread.sleep(5000L); - } - } -} \ No newline at end of file diff --git a/skywalking-api/src/test/java/com/ai/cloud/skywalking/sender/SenderTest.java b/skywalking-api/src/test/java/com/ai/cloud/skywalking/sender/SenderTest.java deleted file mode 100644 index d50b5f8a5..000000000 --- a/skywalking-api/src/test/java/com/ai/cloud/skywalking/sender/SenderTest.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ai.cloud.skywalking.sender; - -import com.ai.cloud.skywalking.buffer.ContextBuffer; -import com.ai.cloud.skywalking.conf.Config; -import com.ai.cloud.skywalking.conf.ConfigInitializer; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; - -import java.io.IOException; -import java.io.InputStream; -import java.util.Arrays; -import java.util.Collection; -import java.util.Properties; -import java.util.concurrent.CountDownLatch; - -@RunWith(Parameterized.class) -public class SenderTest { - private int countSize; - private int threadSize; - - public SenderTest(int threadSize, int countSize) { - this.threadSize = threadSize; - this.countSize = countSize; - } - - @Parameterized.Parameters - public static Collection getParams() { - return Arrays.asList(new Integer[][]{ - {1, 10000000}, - }); - } - - @Test - public void testSender() throws InterruptedException, IllegalAccessException, IOException { - InputStream inputStream = ContextBuffer.class.getResourceAsStream("/sky-walking.auth"); - Properties properties = new Properties(); - properties.load(inputStream); - ConfigInitializer.initialize(properties, Config.class); - CountDownLatch countDownLatch = new CountDownLatch(threadSize * countSize); - for (int i = 0; i < threadSize; i++) { - Thread.sleep(1L); - new SenderThread(countSize, threadSize + "TTTTTTTTTTTTTTt", countDownLatch).start(); - } - System.out.println(countDownLatch.getCount()); - countDownLatch.await(); - System.out.println("发送成功"); - } -} diff --git a/skywalking-api/src/test/java/com/ai/cloud/skywalking/sender/SenderThread.java b/skywalking-api/src/test/java/com/ai/cloud/skywalking/sender/SenderThread.java deleted file mode 100644 index f1dbaa476..000000000 --- a/skywalking-api/src/test/java/com/ai/cloud/skywalking/sender/SenderThread.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.ai.cloud.skywalking.sender; - -import java.util.concurrent.CountDownLatch; - -public class SenderThread extends Thread { - - private int countSize; - private String msg; - private static CountDownLatch countDownLatch; - - public SenderThread(int countSize, String msg) { - this.countSize = countSize; - this.msg = msg; - } - - public SenderThread(int countSize, String msg, CountDownLatch countDownLatch) { - this.countSize = countSize; - this.msg = msg; - this.countDownLatch = countDownLatch; - } - - @Override - public void run() { - for (int i = 0; i < countSize; i++) { - DataSenderFactory.getSender().send(msg + countSize + " "); - countDownLatch.countDown(); - } - } -}