ソースを参照

feat: 接入call监控

haha 4 年 前
コミット
169dc46fdb

+ 5 - 0
seecoder-portal-server/pom.xml

@@ -130,6 +130,11 @@
             <artifactId>spring-boot-configuration-processor</artifactId>
             <optional>true</optional>
         </dependency>
+        <dependency>
+            <groupId>com.nju.edu</groupId>
+            <artifactId>PaasMonitor-client</artifactId>
+            <version>${version}</version>
+        </dependency>
     </dependencies>
 
 </project>

+ 8 - 1
seecoder-portal-server/src/main/java/cn/seecoder/seecoderportalserver/web/rest/CourseController.java

@@ -5,6 +5,9 @@ import cn.seecoder.seecoderportalcommon.vo.CourseVO;
 import cn.seecoder.seecoderportalserver.security.SecurityUtils;
 import cn.seecoder.seecoderportalserver.service.CourseService;
 import cn.seecoder.seecoderportalserver.utility.OkResponse;
+import com.nju.edu.paasMonitorClient.MonitorClient;
+import com.nju.edu.paasMonitorClient.entity.Call;
+import com.nju.edu.paasMonitorCommon.enums.SeecSystem;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 
@@ -19,7 +22,11 @@ public class CourseController {
 
     @GetMapping("/getCourseById")
     public OkResponse<CourseVO> findCourseById(@RequestParam Long id) {
-        return OkResponse.of(courseService.findCourseById(id));
+        Call call = MonitorClient.createCall(SeecSystem.PORTAL,"seec-portal","/api/course/getCourseById");
+        call.start();
+        OkResponse<CourseVO> res = OkResponse.of(courseService.findCourseById(id));
+        call.end();
+        return res;
     }
 
     @PostMapping("/create")