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 * **[COLLECTOR]** **[APP_STANDBY]** **[APP_SERVICE_PROVIDED]** The topology doesn't display. 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 `Cache-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