모니터링 항목별 스케줄러 로직
Use Case (요구사항정의)모니터링 항목의 데이터들을 수집하기 위해 파이썬 프로그램을 만들어야 한다.이를 위해 나는 '마지막 실행시각', '실행주기', '모니터링 결과값' 등을 저장하는 history 테이블을 만들었다.모니터링 프로그램이 실행되면 history 테이블에 저장된 "설정주기"를 참조하여 모니터링 데이터들을 하나씩 수집해야 한다.모니터링 실행 결과 데이터는 "결과값"과 "마지막 실행시각"을 저장하고 다음 모니터링 데이터를 수집할 항목을 실행한다. 만약 다음 모니터링할 항목이 없다면 가장 마지막에 실행된 항목의 "마지막실행시각"과 "실행주기"를 참조하여 자동으로 그만큼 대기할 수 있다대기시간이 완료되면 그 다음을 실행한다.모니터링 항목별 데이터를 수집할때 실행 지연시간이 있을 수 있으며, 이..
파이썬
2024. 9. 20. 00:29