2 Commits

Author SHA1 Message Date
3d2a4049d3 시스템 사용율 모니터링 기능 로그 수정 2026-03-19 17:38:30 +09:00
0cbaf53e86 시스템 사용율 모니터링 기능 추가 2026-03-19 17:08:37 +09:00
4 changed files with 8 additions and 8 deletions

View File

@@ -5,7 +5,6 @@ services:
dockerfile: Dockerfile-dev dockerfile: Dockerfile-dev
image: kamco-cd-training-api:${IMAGE_TAG:-latest} image: kamco-cd-training-api:${IMAGE_TAG:-latest}
container_name: kamco-cd-training-api container_name: kamco-cd-training-api
runtime: nvidia
deploy: deploy:
resources: resources:
reservations: reservations:

View File

@@ -5,6 +5,13 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
image: kamco-train-api:${IMAGE_TAG:-latest} image: kamco-train-api:${IMAGE_TAG:-latest}
container_name: kamco-train-api container_name: kamco-train-api
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
expose: expose:
- "8080" - "8080"
environment: environment:

View File

@@ -60,7 +60,7 @@ public class GpuDmonReader {
runDmon(); // GPU 사용률 수집 시작 runDmon(); // GPU 사용률 수집 시작
} catch (Exception e) { } catch (Exception e) {
// dmon 프로세스 종료되면 여기로 들어옴 // dmon 프로세스 종료되면 여기로 들어옴
log.warn("dmon restart..."); log.warn("dmon restart: {}", e.getMessage());
} }
// 5초 대기 후 재시작 // 5초 대기 후 재시작

View File

@@ -16,12 +16,6 @@ public class ApiLogFilter extends OncePerRequestFilter {
protected void doFilterInternal( protected void doFilterInternal(
HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException { throws ServletException, IOException {
String uri = request.getRequestURI();
if (uri.contains("/download/")) {
filterChain.doFilter(request, response);
return;
}
ContentCachingRequestWrapper wrappedRequest = new ContentCachingRequestWrapper(request); ContentCachingRequestWrapper wrappedRequest = new ContentCachingRequestWrapper(request);
ContentCachingResponseWrapper wrappedResponse = new ContentCachingResponseWrapper(response); ContentCachingResponseWrapper wrappedResponse = new ContentCachingResponseWrapper(response);