ascrutae commented on issue #855: Begin SkyWalking 5.0.0-alpha e2e integration 
test.
URL: 
https://github.com/apache/incubator-skywalking/issues/855#issuecomment-370204384
 
 
   # Report @ 2018/03/04
   the prefix description of Issue:
   
   |prefix|description|
   |:---|:---|
   |**[AGENT]** | This prefix represent that this issue is an agent issue|
   |**[COLLECTOR]**| This prefix represent that this issue is a collector issue|
   |**[UI]**| This prefix represent that this issue is an UI issue|
   |**[UNKNOWN]**| This prefix represent that everyone should pay attention to 
this issue|
   |**[APP_STANDBY]**| This prefix represent that this issue happened after 
server started|
   |**[APP_SERVICE_PROVIDED]**|This prefix represent that this issue happened 
after call service|
   
   ## Topology
   * **[COLLECTOR]** **[APP_STANDBY]** The topology is incorrect
   Expect: `Cache-Service` call `H2`
   Screen snapshot: 
   
   <img width="1176" alt="topo" 
src="https://user-images.githubusercontent.com/12436447/36941860-ca37a104-1f9f-11e8-9ca2-586837a095b2.png";>
   
   GraphSQL service: ` /api/topology`
   Request parameter: 
   ```
   {"variables":{"duration":{"start":"2018-03-04 0932","end":"2018-03-04 
0947","step":"MINUTE"}}
   ``` 
   Response body:
   ```
   
{"data":{"getClusterTopology":{"nodes":[{"id":"2","name":"localhost:-1","type":"H2"}],"calls":[{"source":"-1","target":"2","isAlert":false,"callType":"H2","callsPerSec":0,"avgResponseTime":157}]}}}
   ```
   * **[COLLECTOR]**  `/getAlarmTrend` occurs Exeception
   Error message:
   ```
   2018-03-04 11:09:02,849 - 
graphql.execution.SimpleDataFetcherExceptionHandler -2648125 [qtp878242981-255] 
WARN  [] - Exception while fetching data (/getAlarmTrend) : / by zero
   java.lang.ArithmeticException: / by zero
        at 
org.apache.skywalking.apm.collector.ui.service.AlarmService.lambda$getApplicationAlarmTrend$4(AlarmService.java:149)
 ~[collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_152-ea]
        at 
org.apache.skywalking.apm.collector.ui.service.AlarmService.getApplicationAlarmTrend(AlarmService.java:148)
 ~[collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.ui.query.OverViewLayerQuery.getAlarmTrend(OverViewLayerQuery.java:121)
 ~[collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.ui.query.OverViewLayerQueryMethodAccess.invoke(Unknown
 Source) ~[reflectasm-1.11.3.jar:5.0.0-alpha-SNAPSHOT]
        at 
com.coxautodev.graphql.tools.MethodFieldResolverDataFetcher.get(MethodFieldResolver.kt:132)
 ~[graphql-java-tools-4.3.0.jar:?]
        at 
graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:219) 
[graphql-java-6.0.jar:?]
        at 
graphql.execution.ExecutionStrategy.resolveField(ExecutionStrategy.java:165) 
[graphql-java-6.0.jar:?]
        at 
graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
 [graphql-java-6.0.jar:?]
        at graphql.execution.Execution.executeOperation(Execution.java:154) 
[graphql-java-6.0.jar:?]
        at graphql.execution.Execution.execute(Execution.java:98) 
[graphql-java-6.0.jar:?]
        at graphql.GraphQL.execute(GraphQL.java:546) [graphql-java-6.0.jar:?]
        at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:488) 
[graphql-java-6.0.jar:?]
        at graphql.GraphQL.executeAsync(GraphQL.java:463) 
[graphql-java-6.0.jar:?]
        at graphql.GraphQL.execute(GraphQL.java:394) [graphql-java-6.0.jar:?]
        at 
org.apache.skywalking.apm.collector.ui.jetty.handler.GraphQLHandler.execute(GraphQLHandler.java:121)
 [collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.ui.jetty.handler.GraphQLHandler.doPost(GraphQLHandler.java:115)
 [collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.server.jetty.JettyHandler.doPost(JettyHandler.java:65)
 [server-component-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
[javax.servlet-api-3.1.0.jar:3.1.0]
        at 
org.apache.skywalking.apm.collector.server.jetty.JettyHandler.service(JettyHandler.java:112)
 [server-component-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
[javax.servlet-api-3.1.0.jar:3.1.0]
        at 
org.apache.skywalking.apm.collector.server.jetty.JettyHandler.service(JettyHandler.java:116)
 [server-component-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841) 
[jetty-servlet-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:543) 
[jetty-servlet-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1239)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481) 
[jetty-servlet-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1141)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.server.Server.handle(Server.java:564) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
 [jetty-io-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110) 
[jetty-io-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
[jetty-io-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:122) 
[jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.strategy.ExecutingExecutionStrategy.invoke(ExecutingExecutionStrategy.java:58)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:201)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:133)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590) 
[jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_152-ea]
   ```
   
   ## Application
   * **[UI]** **[APP_STANDBY]** **[APP_SERVICE_PROVIDED]** The topology doesn't 
display. The topology GraphSQL service is incorrect
   GraphSQL service: `/api/application`
   Request parameter: 
   ```
   {duration: {start: "2018-03-04 1018", end: "2018-03-04 1033", step: 
"MINUTE"}, applicationId: "3"}
   ``` 
   Error log:
   ```
   2018-03-04 10:39:29,857 - 
graphql.execution.SimpleDataFetcherExceptionHandler -875133 [qtp878242981-204] 
WARN  [] - Exception while fetching data (/getServerThroughput) : null
   java.lang.NullPointerException: null
        at 
org.apache.skywalking.apm.collector.ui.service.ServerService.lambda$buildAppServerInfo$2(ServerService.java:164)
 ~[collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_152-ea]
        at 
org.apache.skywalking.apm.collector.ui.service.ServerService.buildAppServerInfo(ServerService.java:163)
 ~[collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.ui.service.ServerService.getServerThroughput(ServerService.java:114)
 ~[collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.ui.query.ApplicationQuery.getServerThroughput(ApplicationQuery.java:107)
 ~[collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.ui.query.ApplicationQueryMethodAccess.invoke(Unknown
 Source) ~[reflectasm-1.11.3.jar:5.0.0-alpha-SNAPSHOT]
        at 
com.coxautodev.graphql.tools.MethodFieldResolverDataFetcher.get(MethodFieldResolver.kt:132)
 ~[graphql-java-tools-4.3.0.jar:?]
        at 
graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:219) 
[graphql-java-6.0.jar:?]
        at 
graphql.execution.ExecutionStrategy.resolveField(ExecutionStrategy.java:165) 
[graphql-java-6.0.jar:?]
        at 
graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
 [graphql-java-6.0.jar:?]
        at graphql.execution.Execution.executeOperation(Execution.java:154) 
[graphql-java-6.0.jar:?]
        at graphql.execution.Execution.execute(Execution.java:98) 
[graphql-java-6.0.jar:?]
        at graphql.GraphQL.execute(GraphQL.java:546) [graphql-java-6.0.jar:?]
        at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:488) 
[graphql-java-6.0.jar:?]
        at graphql.GraphQL.executeAsync(GraphQL.java:463) 
[graphql-java-6.0.jar:?]
        at graphql.GraphQL.execute(GraphQL.java:394) [graphql-java-6.0.jar:?]
        at 
org.apache.skywalking.apm.collector.ui.jetty.handler.GraphQLHandler.execute(GraphQLHandler.java:121)
 [collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.ui.jetty.handler.GraphQLHandler.doPost(GraphQLHandler.java:115)
 [collector-ui-jetty-provider-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.apache.skywalking.apm.collector.server.jetty.JettyHandler.doPost(JettyHandler.java:65)
 [server-component-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
[javax.servlet-api-3.1.0.jar:3.1.0]
        at 
org.apache.skywalking.apm.collector.server.jetty.JettyHandler.service(JettyHandler.java:112)
 [server-component-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
[javax.servlet-api-3.1.0.jar:3.1.0]
        at 
org.apache.skywalking.apm.collector.server.jetty.JettyHandler.service(JettyHandler.java:116)
 [server-component-5.0.0-alpha-SNAPSHOT.jar:5.0.0-alpha-SNAPSHOT]
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841) 
[jetty-servlet-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:543) 
[jetty-servlet-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1239)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481) 
[jetty-servlet-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1141)
 [jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.server.Server.handle(Server.java:564) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
[jetty-server-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
 [jetty-io-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110) 
[jetty-io-9.4.2.v20170220.jar:9.4.2.v20170220]
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
[jetty-io-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:122) 
[jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.strategy.ExecutingExecutionStrategy.invoke(ExecutingExecutionStrategy.java:58)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:201)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:133)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
 [jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590) 
[jetty-util-9.4.2.v20170220.jar:9.4.2.v20170220]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_152-ea]
   ```
   
   ## Server
   * **[UI]** The limit value of heap is negative number
   
   Expect: The limit value of heap is positive number
   
   Screen snapshot:
   <img width="590" alt="heap" 
src="https://user-images.githubusercontent.com/12436447/36941943-239391ac-1fa2-11e8-8e09-51917d247098.png";>
   
   Graph SQL: `/api/server`
   
   Request Parameters:
   ```
   {duration: {start: "2018-03-04 0932", end: "2018-03-04 0947", step: 
"MINUTE"}, serverId: "2"}
   ```
   Response Body:
   ```
   
{"data":{"getServerResponseTimeTrend":{"trendList":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"getServerTPSTrend":{"trendList":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"getCPUTrend":{"cost":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,9]},"getGCTrend":{"youngGC":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,12],"oldGC":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2]},"getMemoryTrend":{"heap":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,177184375,142646508],"maxHeap":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,254524347,63631086],"noheap":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,58260667,67732262],"maxNoheap":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,58260667,67732262]}}}
   ```
   * **[UI]**  The select lis item description is not accurate
   Expect: The select lis item should be display `AppCode` + `IP`
   
   Screen snapshot:
   <img width="647" alt="server-drop-list" 
src="https://user-images.githubusercontent.com/12436447/36941960-9e16e136-1fa2-11e8-8aee-6cb7a891ce4b.png";>
   
   GraphSQL service: `/api/server/search`
   
   Request parameter:
   ```
   {duration: {start: "2018-03-04 0932", end: "2018-03-04 0947", step: 
"MINUTE"}, keyword: "ascrutae"}
   ```
   Response body:
   ```
   
{"data":{"searchServer":[{"key":"2","name":"cache-service_192.168.1.8","host":"ascrutae","pid":49837,"ipv4":["192.168.1.8"]}]}}
   ```
   
   ## Service
   * **[UI]** The Service Topology is not clear
   
   Screen snapshot:
   <img width="1159" alt="service" 
src="https://user-images.githubusercontent.com/12436447/36941917-30fc6a22-1fa1-11e8-8990-36f13efd7539.png";>
   
   GraphSQL service:  `/api/service`
   
   Request parameter:
   ```
   {duration: {start: "2018-03-04 1018", end: "2018-03-04 1033", step: 
"MINUTE"}, serviceId: "6"}
   ```
   
   Response body:
   ```
   
{"data":{"getServiceResponseTimeTrend":{"trendList":[0,0,0,0,0,0,0,0,0,0,0,0,0,6527,0,0]},"getServiceTPSTrend":{"trendList":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"getServiceSLATrend":{"trendList":[10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000]},"getServiceTopology":{"nodes":[{"id":"-5","name":"com.a.eye.skywalking.test.cache.CacheService.findCache(java.lang.String)","sla":10000,"calls":2,"numOfServiceAlarm":0},{"id":"-3","name":"com.a.eye.skywalking.test.persistence.PersistenceService.query(String)","sla":10000,"calls":2,"numOfServiceAlarm":0},{"id":"6","name":"/cache/{key}","sla":10000,"calls":2,"numOfServiceAlarm":0},{"id":"8","name":"com.a.eye.skywalking.test.cache.CacheService.updateCache(java.lang.String,java.lang.String)","sla":10000,"calls":2,"numOfServiceAlarm":0}],"calls":[{"source":"6","target":"-5","isAlert":false,"callType":"Motan","callsPerSec":0,"avgResponseTime":175},{"source":"6","target":"-3","isAlert":false,"callType":"Dubbo","callsPerSec":0,"avgResponseTime":2439},{"source":"6","target":"8","isAlert":false,"callType":"Motan","callsPerSec":0,"avgResponseTime":1263}]}}}
   ```
   
   ## Trace
   * **[UI]** The span status has no value.
   Expect: The span status has value
   Screen snapshot:
   <img width="1159" alt="service" 
src="http://odqd22a3k.bkt.clouddn.com/SpanInfo-isError.png";>
   
   GraphSQL service?`/api/spans`
   
   Request parameter?
   ```
   {traceId: "5.37.15201307166210001"}
   ```
   Response body?
   ```
   
{"data":{"queryTrace":{"spans":[{"traceId":"5.37.15201307166210001","segmentId":"5.37.15201307166200000","spanId":0,"parentSpanId":-1,"refs":[],"applicationCode":"portal-service","startTime":1520130716626,"endTime":1520130723807,"operationName":"/cache/{key}","type":"Entry","peer":"","component":"SpringMVC","isError":false,"layer":"Http","tags":[{"key":"url","value":"http://localhost:18080/cache/test"},{"key":"http.method","value":"GET"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"5.37.15201307166200000","spanId":1,"parentSpanId":0,"refs":[],"applicationCode":"portal-service","startTime":1520130718145,"endTime":1520130718472,"operationName":"com.a.eye.skywalking.test.cache.CacheService.findCache(java.lang.String)","type":"Exit","peer":"192.168.1.8:18002","component":"Motan","isError":false,"layer":"RPCFramework","tags":[{"key":"url","value":"motan://192.168.1.8:18002/default_rpc/com.a.eye.skywalking.test.cache.CacheService/1.0/referer"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.45.15201307182830000","spanId":0,"parentSpanId":-1,"refs":[{"traceId":"5.37.15201307166210001","parentSegmentId":"5.37.15201307166200000","parentSpanId":1,"type":"CROSS_PROCESS"}],"applicationCode":"cache-service","startTime":1520130718286,"endTime":1520130718461,"operationName":"com.a.eye.skywalking.test.cache.CacheService.findCache(java.lang.String)","type":"Entry","peer":"","component":"Motan","isError":false,"layer":"RPCFramework","tags":[],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.45.15201307182830000","spanId":1,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130718407,"endTime":1520130718408,"operationName":"Jedis/get","type":"Exit","peer":"127.0.0.1:6379","component":"Redis","isError":false,"layer":"Cache","tags":[{"key":"db.type","value":"Redis"},{"key":"db.statement","value":"get
 
test"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.45.15201307182830000","spanId":2,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130718448,"endTime":1520130718456,"operationName":"H2/JDBI/PreparedStatement/executeQuery","type":"Exit","peer":"localhost:-1","component":"H2","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"sql"},{"key":"db.instance","value":"dataSource"},{"key":"db.statement","value":"SELECT
 id,CACHE_VALUE,\n CACHE_KEY FROM CACHE_TABLE \nWHERE CACHE_KEY = 
?\n"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.45.15201307182830000","spanId":3,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130718461,"endTime":1520130718461,"operationName":"H2/JDBI/Connection/close","type":"Exit","peer":"localhost:-1","component":"H2","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"sql"},{"key":"db.instance","value":"dataSource"},{"key":"db.statement","value":""}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"5.37.15201307166200000","spanId":2,"parentSpanId":0,"refs":[],"applicationCode":"portal-service","startTime":1520130718491,"endTime":1520130722343,"operationName":"com.a.eye.skywalking.test.persistence.PersistenceService.query(String)","type":"Exit","peer":"192.168.1.8:20880","component":"Dubbo","isError":false,"layer":"RPCFramework","tags":[{"key":"url","value":"rest://192.168.1.8:20880/com.a.eye.skywalking.test.persistence.PersistenceService.query(String)"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"4.55.15201307190090000","spanId":0,"parentSpanId":-1,"refs":[{"traceId":"5.37.15201307166210001","parentSegmentId":"5.37.15201307166200000","parentSpanId":2,"type":"CROSS_PROCESS"}],"applicationCode":"persistence-service","startTime":1520130719015,"endTime":1520130721454,"operationName":"com.a.eye.skywalking.test.persistence.PersistenceService.query(String)","type":"Entry","peer":"","component":"Dubbo","isError":false,"layer":"RPCFramework","tags":[{"key":"url","value":"rest://192.168.1.8:20880/com.a.eye.skywalking.test.persistence.PersistenceService.query(String)"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"4.55.15201307190090000","spanId":1,"parentSpanId":0,"refs":[],"applicationCode":"persistence-service","startTime":1520130720927,"endTime":1520130720938,"operationName":"Mysql/JDBI/PreparedStatement/executeQuery","type":"Exit","peer":"127.0.0.1:3307","component":"Mysql","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"sql"},{"key":"db.instance","value":"skywalking-test"},{"key":"db.statement","value":"SELECT
 * FROM information_schema.tables WHERE table_schema = ? AND table_name = ? 
LIMIT 
1;"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"4.55.15201307190090000","spanId":2,"parentSpanId":0,"refs":[],"applicationCode":"persistence-service","startTime":1520130720956,"endTime":1520130720959,"operationName":"Mysql/JDBI/PreparedStatement/executeQuery","type":"Exit","peer":"127.0.0.1:3307","component":"Mysql","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"sql"},{"key":"db.instance","value":"skywalking-test"},{"key":"db.statement","value":"SELECT
 id, CACHE_KEY, CACHE_VALUE FROM CACHE_TABLE WHERE CACHE_KEY= 
?"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"5.37.15201307166200000","spanId":3,"parentSpanId":0,"refs":[],"applicationCode":"portal-service","startTime":1520130722343,"endTime":1520130723612,"operationName":"com.a.eye.skywalking.test.cache.CacheService.updateCache(java.lang.String,java.lang.String)","type":"Exit","peer":"192.168.1.8:18002","component":"Motan","isError":false,"layer":"RPCFramework","tags":[{"key":"url","value":"motan://192.168.1.8:18002/default_rpc/com.a.eye.skywalking.test.cache.CacheService/1.0/referer"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.48.15201307223450000","spanId":0,"parentSpanId":-1,"refs":[{"traceId":"5.37.15201307166210001","parentSegmentId":"5.37.15201307166200000","parentSpanId":3,"type":"CROSS_PROCESS"}],"applicationCode":"cache-service","startTime":1520130722345,"endTime":1520130723610,"operationName":"com.a.eye.skywalking.test.cache.CacheService.updateCache(java.lang.String,java.lang.String)","type":"Entry","peer":"","component":"Motan","isError":false,"layer":"RPCFramework","tags":[],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.48.15201307223450000","spanId":1,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130722349,"endTime":1520130722350,"operationName":"Jedis/set","type":"Exit","peer":"127.0.0.1:6379","component":"Redis","isError":false,"layer":"Cache","tags":[{"key":"db.type","value":"Redis"},{"key":"db.statement","value":"set
 
test_NEW"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.48.15201307223450000","spanId":2,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130722356,"endTime":1520130722361,"operationName":"H2/JDBI/PreparedStatement/executeUpdate","type":"Exit","peer":"localhost:-1","component":"H2","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"sql"},{"key":"db.instance","value":"dataSource"},{"key":"db.statement","value":"INSERT
 \nINTO CACHE_TABLE(CACHE_VALUE, CACHE_KEY) \nVALUES(?, 
?)"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.48.15201307223450000","spanId":3,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130722361,"endTime":1520130722361,"operationName":"H2/JDBI/Connection/close","type":"Exit","peer":"localhost:-1","component":"H2","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"sql"},{"key":"db.instance","value":"dataSource"},{"key":"db.statement","value":""}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.48.15201307223450000","spanId":4,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130723349,"endTime":1520130723502,"operationName":"MongoDB/FindOperation","type":"Exit","peer":"localhost:27017","component":"MongoDB","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"MongoDB"}],"logs":[]},{"traceId":"5.37.15201307166210001","segmentId":"2.48.15201307223450000","spanId":5,"parentSpanId":0,"refs":[],"applicationCode":"cache-service","startTime":1520130723521,"endTime":1520130723595,"operationName":"MongoDB/MixedBulkWriteOperation","type":"Exit","peer":"localhost:27017","component":"MongoDB","isError":false,"layer":"Database","tags":[{"key":"db.type","value":"MongoDB"}],"logs":[]}]}}}
   ```
   
   * **[COLLECTOR]** **[UI]** The trace query service is incorrect by `traceId`
   GraphSQL service?`/api/trace`
   Request parameter?
   ```
   
{"applicationId":"3","traceId":"5.37.15201307166210001","operationName":"","queryDuration":{"start":"2018-03-04
 1018","end":"2018-03-04 
1033","step":"MINUTE"},"paging":{"pageNum":1,"pageSize":10,"needTotal":true}}}
   ```
   Response body?
   ```
   
{"data":{"queryBasicTraces":{"traces":[{"key":"/cache/{key}","duration":7181,"start":"1520130716626","isError":false,"traceIds":["5.37.15201307166210001"]},{"key":"/cache/{key}","duration":5873,"start":"1520130717934","isError":false,"traceIds":["5.38.15201307179340001"]}],"total":2}}}
   ```
   
   ## Alarm 
   * **[COLLECTOR]** Some IP address isn't change to `applicationCode`  in 
alarm info
   Expected: The `192.168.1.8:20880` need change to `Persistence-Service`
   Screen snapshot:
   <img width="1159" alt="service" 
src="http://odqd22a3k.bkt.clouddn.com/Alarm-ApplicationCode.png";>
   
   GraphSQL service: `/api/alarm`
   Request parameter:
   ```
   {"start":"2018-03-04 1156","end":"2018-03-04 
1211","step":"MINUTE"},"alarmType":"APPLICATION","paging":{"pageNum":1,"pageSize":10,"needTotal":true}}
   ```
   
   Response body:
   ```
   {"data":{"loadAlarmList":{"items":[{"key":"5","title":"Application 
192.168.1.8:20880 response time alarm.","content":"Response time of 
192.168.1.8:20880, detected from client side, is slower than 2000.0 
ms.","startTime":"2018-03-04 
12:10","causeType":"SLOW_RESPONSE"},{"key":"3","title":"Application 
portal-service response time alarm.","content":"Response time of 
portal-service, detected from server side, is slower than 2000.0 
ms.","startTime":"2018-03-04 
12:10","causeType":"SLOW_RESPONSE"},{"key":"2","title":"Application 
persistence-service response time alarm.","content":"Response time of 
persistence-service, detected from server side, is slower than 2000.0 
ms.","startTime":"2018-03-04 12:10","causeType":"SLOW_RESPONSE"}],"total":3}}}
   ```
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to