서비스 수준 계약(SLA) 처리
SLA 엔진은 두 가지 과정을 수행하여 작업에 따라 SLA 정의와 해당 조건을 평가합니다.
SLA 엔진은 다음 단계를 수행합니다.
- 작업과 연관된 활성 SLA 기록이 없는 SLA 정의를 확인합니다. SLA 엔진은 SLA 정의가 작업에 적용되는지, 그리고 이 작업이 SLA 기록을 만들어야 하는지 여부를 결정합니다. 다음 조건 검사가 수행됩니다.
- 시작 조건이 True이고 중지 조건이 True이면 아무 것도 하지 않습니다. 중지 조건이 시작 조건을 우선하므로, 생성되는 SLA 기록은 없습니다.
- 시작 조건이 True이고 중지 조건이 False이면 SLA 정의를 사용하여 이 작업에 대해 새 SLA 기록이 생성됩니다. 그런 다음 SLA 기록이 진행 중 스테이지로 설정됩니다.
- 작업에 연관된 모든 활성 SLA 기록을 확인합니다. 엔진이 SLA 기록이 스테이지를 변경하는지 여부를 판별합니다. 조건 검사는 다음 순서대로 수행됩니다.
- 중지 조건이 True인 경우 SLA는 완료됨으로 변경되고 비활성화됩니다.
- 재설정 조건과 시작 조건이 모두 True이면 SLA는 완료됨으로 변경되고 새 작업 SLA가 만들어집니다.
- 시작 조건이 False인 경우 SLA는 취소됨으로 변경되고 비활성화됩니다.
- SLA가 활성 상태이고, 일시 중지 조건이 True이고, SLA 스테이지가 진행 중이면 SLA는 일시 중지됩니다.
- SLA가 활성 상태이고, 일시 중지 조건이 False이고, SLA 스테이지가 일시 중지됨이면, SLA는 다시 진행 중으로 변경됩니다.