You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by ke...@apache.org on 2020/03/22 04:49:56 UTC

[skywalking] branch master updated: Remove unnecessary parameter in the profile log query (#4549)

This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new a9d34e3  Remove unnecessary parameter in the profile log query (#4549)
a9d34e3 is described below

commit a9d34e3b6121351dc86dc7148398a83c5a96d4b0
Author: mrproliu <74...@qq.com>
AuthorDate: Sun Mar 22 12:49:43 2020 +0800

    Remove unnecessary parameter in the profile log query (#4549)
    
    * Remove unnecessary parameter in the profile log query
    
    * Replace gone images
    
    Co-authored-by: Mrproliu <mr...@lagou.com>
    Co-authored-by: kezhenxu94 <ke...@163.com>
---
 .../skywalking/oap/server/core/query/ProfileTaskQueryService.java | 2 +-
 .../oap/server/core/storage/profile/IProfileTaskLogQueryDAO.java  | 4 +---
 .../storage/plugin/elasticsearch/query/ProfileTaskLogEsDAO.java   | 6 +-----
 .../server/storage/plugin/influxdb/query/ProfileTaskLogQuery.java | 8 +-------
 .../storage/plugin/jdbc/h2/dao/H2ProfileTaskLogQueryDAO.java      | 6 +-----
 test/e2e/e2e-test/docker/Dockerfile.consumer                      | 2 +-
 test/e2e/e2e-test/docker/Dockerfile.provider                      | 2 +-
 test/e2e/e2e-test/docker/profile/Dockerfile.h2                    | 2 +-
 8 files changed, 8 insertions(+), 24 deletions(-)

diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/ProfileTaskQueryService.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/ProfileTaskQueryService.java
index f1ae37c..156e88f 100644
--- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/ProfileTaskQueryService.java
+++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/ProfileTaskQueryService.java
@@ -162,7 +162,7 @@ public class ProfileTaskQueryService implements Service {
         final List<ProfileTask> tasks = getProfileTaskDAO().getTaskList(serviceId, endpointName, null, null, null);
 
         // query all and filter on task to match logs
-        List<ProfileTaskLog> taskLogList = getProfileTaskLogQueryDAO().getTaskLogList(null);
+        List<ProfileTaskLog> taskLogList = getProfileTaskLogQueryDAO().getTaskLogList();
         if (taskLogList == null) {
             taskLogList = Collections.emptyList();
         }
diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/profile/IProfileTaskLogQueryDAO.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/profile/IProfileTaskLogQueryDAO.java
index 064b8f9..d33dd46 100644
--- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/profile/IProfileTaskLogQueryDAO.java
+++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/profile/IProfileTaskLogQueryDAO.java
@@ -30,9 +30,7 @@ public interface IProfileTaskLogQueryDAO extends DAO {
 
     /**
      * search all task log list in appoint profile task id
-     *
-     * @param taskId profile task id, maybe null
      */
-    List<ProfileTaskLog> getTaskLogList(final String taskId) throws IOException;
+    List<ProfileTaskLog> getTaskLogList() throws IOException;
 
 }
diff --git a/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/query/ProfileTaskLogEsDAO.java b/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/query/ProfileTaskLogEsDAO.java
index 52d7992..9e484da 100644
--- a/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/query/ProfileTaskLogEsDAO.java
+++ b/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/query/ProfileTaskLogEsDAO.java
@@ -45,16 +45,12 @@ public class ProfileTaskLogEsDAO extends EsDAO implements IProfileTaskLogQueryDA
     }
 
     @Override
-    public List<ProfileTaskLog> getTaskLogList(String taskId) throws IOException {
+    public List<ProfileTaskLog> getTaskLogList() throws IOException {
         final SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource();
 
         final BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
         sourceBuilder.query(boolQueryBuilder);
 
-        if (taskId != null) {
-            boolQueryBuilder.must().add(QueryBuilders.termQuery(ProfileTaskLogRecord.TASK_ID, taskId));
-        }
-
         sourceBuilder.sort(ProfileTaskLogRecord.OPERATION_TIME, SortOrder.DESC);
         sourceBuilder.size(queryMaxSize);
 
diff --git a/oap-server/server-storage-plugin/storage-influxdb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/influxdb/query/ProfileTaskLogQuery.java b/oap-server/server-storage-plugin/storage-influxdb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/influxdb/query/ProfileTaskLogQuery.java
index 06ff3f4..9c4a02c 100644
--- a/oap-server/server-storage-plugin/storage-influxdb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/influxdb/query/ProfileTaskLogQuery.java
+++ b/oap-server/server-storage-plugin/storage-influxdb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/influxdb/query/ProfileTaskLogQuery.java
@@ -25,7 +25,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.skywalking.apm.util.StringUtil;
 import org.apache.skywalking.oap.server.core.profile.ProfileTaskLogRecord;
 import org.apache.skywalking.oap.server.core.query.entity.ProfileTaskLog;
 import org.apache.skywalking.oap.server.core.query.entity.ProfileTaskLogOperationType;
@@ -35,7 +34,6 @@ import org.influxdb.dto.QueryResult;
 import org.influxdb.querybuilder.SelectQueryImpl;
 import org.influxdb.querybuilder.WhereQueryImpl;
 
-import static org.influxdb.querybuilder.BuiltQuery.QueryBuilder.eq;
 import static org.influxdb.querybuilder.BuiltQuery.QueryBuilder.select;
 
 @Slf4j
@@ -49,7 +47,7 @@ public class ProfileTaskLogQuery implements IProfileTaskLogQueryDAO {
     }
 
     @Override
-    public List<ProfileTaskLog> getTaskLogList(String taskId) throws IOException {
+    public List<ProfileTaskLog> getTaskLogList() throws IOException {
         WhereQueryImpl<SelectQueryImpl> query = select()
             .function("top", ProfileTaskLogRecord.OPERATION_TIME, fetchTaskLogMaxSize)
             .column("id")
@@ -60,10 +58,6 @@ public class ProfileTaskLogQuery implements IProfileTaskLogQueryDAO {
             .from(client.getDatabase(), ProfileTaskLogRecord.INDEX_NAME)
             .where();
 
-        if (StringUtil.isNotEmpty(taskId)) {
-            query.and(eq(ProfileTaskLogRecord.TASK_ID, taskId));
-        }
-
         QueryResult.Series series = client.queryForSingleSeries(query);
         if (log.isDebugEnabled()) {
             log.debug("SQL: {} result set: {}", query.getCommand(), series);
diff --git a/oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/dao/H2ProfileTaskLogQueryDAO.java b/oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/dao/H2ProfileTaskLogQueryDAO.java
index 7adbc4c..7f4aad0 100644
--- a/oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/dao/H2ProfileTaskLogQueryDAO.java
+++ b/oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/dao/H2ProfileTaskLogQueryDAO.java
@@ -41,15 +41,11 @@ public class H2ProfileTaskLogQueryDAO implements IProfileTaskLogQueryDAO {
     }
 
     @Override
-    public List<ProfileTaskLog> getTaskLogList(String taskId) throws IOException {
+    public List<ProfileTaskLog> getTaskLogList() throws IOException {
         final StringBuilder sql = new StringBuilder();
         final ArrayList<Object> condition = new ArrayList<>(1);
         sql.append("select * from ").append(ProfileTaskLogRecord.INDEX_NAME).append(" where 1=1 ");
 
-        if (taskId != null) {
-            sql.append(" and ").append(ProfileTaskLogRecord.TASK_ID).append(" = ?");
-        }
-
         sql.append("ORDER BY ").append(ProfileTaskLogRecord.OPERATION_TIME).append(" DESC ");
 
         try (Connection connection = h2Client.getConnection()) {
diff --git a/test/e2e/e2e-test/docker/Dockerfile.consumer b/test/e2e/e2e-test/docker/Dockerfile.consumer
index ea67d40..b1802e1 100644
--- a/test/e2e/e2e-test/docker/Dockerfile.consumer
+++ b/test/e2e/e2e-test/docker/Dockerfile.consumer
@@ -14,7 +14,7 @@
 # limitations under the License.
 
 ARG SW_AGENT_JDK_VERSION=8
-ARG AGENT_JDK_BASE=adoptopenjdk/openjdk${SW_AGENT_JDK_VERSION}:alpine-slim
+ARG AGENT_JDK_BASE=adoptopenjdk/openjdk${SW_AGENT_JDK_VERSION}:alpine
 
 FROM ${AGENT_JDK_BASE}
 
diff --git a/test/e2e/e2e-test/docker/Dockerfile.provider b/test/e2e/e2e-test/docker/Dockerfile.provider
index 042d88e..fdb1cd5 100644
--- a/test/e2e/e2e-test/docker/Dockerfile.provider
+++ b/test/e2e/e2e-test/docker/Dockerfile.provider
@@ -14,7 +14,7 @@
 # limitations under the License.
 
 ARG SW_AGENT_JDK_VERSION=8
-ARG AGENT_JDK_BASE=adoptopenjdk/openjdk${SW_AGENT_JDK_VERSION}:alpine-slim
+ARG AGENT_JDK_BASE=adoptopenjdk/openjdk${SW_AGENT_JDK_VERSION}:alpine
 
 FROM ${AGENT_JDK_BASE}
 
diff --git a/test/e2e/e2e-test/docker/profile/Dockerfile.h2 b/test/e2e/e2e-test/docker/profile/Dockerfile.h2
index 02754e4..b77f407 100644
--- a/test/e2e/e2e-test/docker/profile/Dockerfile.h2
+++ b/test/e2e/e2e-test/docker/profile/Dockerfile.h2
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM adoptopenjdk/openjdk8:alpine-slim
+FROM adoptopenjdk/openjdk8:alpine
 
 WORKDIR /h2