Closed JuyeoungJun closed 3 years ago
In GitLab by @gm2202983 on May 21, 2021, 17:52
crud 모두?
크론 job이 로그를 남기는 타겟 log 파일명도 같이 등록하도록 요구
사용자가 크론이 작동하는 컴퓨터의 ID(ip) 를 작성 후 등록버튼 클릭(http요청) ->
모니터링 서버에서 해당 정보를 db에 저장->
성공적으로 저장시 200 ok 리턴
정확히는 기록 리스트 조회인가?
사용자가 등록한 크론의 리스트를 보여주는 기능 필요
크론리스트에서 사용자가 크론이 실행되는 pc를 선택( 요청+ 요청에 pc id를 포함시켜 전달)->
모니터링 서버가 로그DB 에서 해당 pc의 run start time 을 조회 후 응답
크론 실행 기록 조회 후 해당 목록에서 원하는 프로세스 로그를 선택 (http 요청+ 크론 프로세스 pid 전달) ->
해당 크론 프로세스에 의해 생성된 로그를 influx db에서 read 응답으로 전송
크론 명령 자체는 시작과 동시에 종료이고 크론이 실행한 프로세스가 종료됨을 파악해야한다(어떻게????????????????)
실행기록과 종료기록을 화면상 하나의 row에서 보여줄 것
리스트에서 사용자가 크론이 실행되는 pc를 선택( http요청+ 요청에 pc id를 포함시켜 전달)->
모니터링 서버가 로그DB 에서 해당 pc의 run end time 을 조회 후 응답->
없다면 아직 실행중임을 알 수 있음 or 실행중ㅇ면 아직 종료가 안됐음을 알 수 있음
모니터링 서버가 로그DB 에서 해당 pc의 run start & end time 을 조회 후 응답->
end time이 없다면 실행중이므로 현재시간에서 start time 을 빼서보여줌
In GitLab by @gm2202983 on May 21, 2021, 17:52
모니터링 할 크론 등록 : http
의문:
crud 모두?
주의점:
크론 job이 로그를 남기는 타겟 log 파일명도 같이 등록하도록 요구
flow:
사용자가 크론이 작동하는 컴퓨터의 ID(ip) 를 작성 후 등록버튼 클릭(http요청) ->
모니터링 서버에서 해당 정보를 db에 저장->
성공적으로 저장시 200 ok 리턴
크론 실행 기록(실행시각) 조회 : http
의문:
정확히는 기록 리스트 조회인가?
주의점:
사용자가 등록한 크론의 리스트를 보여주는 기능 필요
flow:
크론리스트에서 사용자가 크론이 실행되는 pc를 선택( 요청+ 요청에 pc id를 포함시켜 전달)->
모니터링 서버가 로그DB 에서 해당 pc의 run start time 을 조회 후 응답
실행된 프로세스의 로그 조회 : WebSocket
flow:
크론 실행 기록 조회 후 해당 목록에서 원하는 프로세스 로그를 선택 (http 요청+ 크론 프로세스 pid 전달) ->
해당 크론 프로세스에 의해 생성된 로그를 influx db에서 read 응답으로 전송
크론 종료 기록 조회 : WebSocket
주의점:
크론 명령 자체는 시작과 동시에 종료이고 크론이 실행한 프로세스가 종료됨을 파악해야한다(어떻게????????????????)
실행기록과 종료기록을 화면상 하나의 row에서 보여줄 것
flow:
리스트에서 사용자가 크론이 실행되는 pc를 선택( http요청+ 요청에 pc id를 포함시켜 전달)->
모니터링 서버가 로그DB 에서 해당 pc의 run end time 을 조회 후 응답->
없다면 아직 실행중임을 알 수 있음 or 실행중ㅇ면 아직 종료가 안됐음을 알 수 있음
실행된 프로세스의 실행 시간 조회 : 불필요
flow :
리스트에서 사용자가 크론이 실행되는 pc를 선택( http요청+ 요청에 pc id를 포함시켜 전달)->
모니터링 서버가 로그DB 에서 해당 pc의 run start & end time 을 조회 후 응답->
end time이 없다면 실행중이므로 현재시간에서 start time 을 빼서보여줌