Pārlūkot izejas kodu

新增hibernate拦截和zuul拦截

chenweida 6 gadi atpakaļ
vecāks
revīzija
301fe34f22

+ 2 - 2
admin/admin-client-starter/src/main/java/com/yihu/admin/client/advice/SQLTimeAdvice.java

@ -70,7 +70,7 @@ public class SQLTimeAdvice {
            Object returnValue = point.proceed(args);
            Long endTime = System.currentTimeMillis();
            event.setEventEndTime(endTime);
            event.setEventName("system_sql_tracer");
            event.setEventName("system_sql_springJDBC_tracer");
            event.setExcuteTime(endTime - startTime);
            event.setSpanName(spanrName);
            event.setSpanId(tracer.getCurrentSpan().getSpanId() + "");
@ -82,7 +82,7 @@ public class SQLTimeAdvice {
        } catch (Exception e) {
            Long endTime = System.currentTimeMillis();
            event.setEventEndTime(endTime);
            event.setEventName("system_sql_tracer");
            event.setEventName("system_sql_springJDBC_tracer");
            event.setExcuteTime(endTime - startTime);
            event.setSpanName(spanrName);
            event.setSpanId(tracer.getCurrentSpan().getSpanId() + "");

+ 1 - 1
admin/admin-server-starter/src/main/java/com/yihu/admin/server/log/LogEndPoint.java

@ -212,7 +212,7 @@ public class LogEndPoint {
        spanname = spanname.toLowerCase();
        List<QuotaSQLModel> logs = new ArrayList<>();
        StringBuffer sql = new StringBuffer("SELECT sql,excutetime,eventstarttime FROM  " + adminServerProperties.getDefaultIndexName() + " " +
                " where spanname ='" + spanname + "' and eventname='system_sql_tracer' and eventtime>1500 ");
                " where spanname ='" + spanname + "' and eventname='system_sql_springJDBC_tracer' and eventtime>1500 ");
        List<Map<String, Object>> traceidList = elastricSearchHelper.excuceSQL(sql.toString());
        if (traceidList.size() > 0) {
            for (Map<String, Object> one : traceidList) {

+ 12 - 1
admin/admin-server-ui-starter/src/main/resources/admin/log/html/distributedLogDetail.html

@ -74,7 +74,18 @@
                            <p>请求参数:{{message.requestparams}}</p>
                            <p>返回参数:{{message.responseparams}}</p>
                        </template>
                        <template v-else-if="message.eventname === 'system_sql_tracer'">
                        <template v-else-if="message.eventname === 'system_zuul_tracer'">
                            <p>请求用户IP地址:{{message.ip}}</p>
                            <p>请求方式:{{message.method}}</p>
                            <p>请求路径:{{message.uri}}</p>
                            <p>请求头信息:{{message.header}}</p>
                            <p>请求参数:{{message.requestparams}}</p>
                            <p>返回参数:{{message.responseparams}}</p>
                        </template>
                        <template v-else-if="message.eventname === 'system_sql_hibernate_tracer'">
                            <p>sql语句:{{message.sql}}</p>
                        </template>
                        <template v-else-if="message.eventname === 'system_sql_springJDBC_tracer'">
                            <p>sql语句:{{message.sql}}</p>
                        </template>
                    </div>