Rule
Rule은 Limit와 달리 SQL 기반의 쿼리문을 주기적으로 수행하여 여러 상황에 대한 상태를 감시한다.
Rule을 필요한 Edge에 적용하면 (Edge 관리 - Edge 및 Taglet 수정 참조) 주기적으로 Query를 실행하여 그 결과가 설정된 조건에 부합되는 경우 Event를 발생시키는 기능이다.
1) Rule 생성
① Rule List 영역의 [+] 버튼을 누르면 새 Rule을 생성된다.
② Rule 정보를 입력한다.
항목 | 설명 | 비고 |
---|---|---|
ID | Rule Id로 자동으로 생성된다. | |
Name | Rule의 이름이다. | 중복 금지 |
Interval | Rule의 Query를 실행하여 조건을 검사하는 주기이다. (sec) | 기본값 : 10 |
Query | Data를 감시하기 위한 SQL 기반 Query를 작성한다. | |
Query Result | Query 결과를 판단할 조건을 입력한다. 비교문은 기본적인 >, >=, =, <=, <와 within, outside를 사용할 수 있다. (within, outside의 경우는 범위 값이 필요하므로 value를 2개 입력한다.) | Query 결과는 첫 번째 Record, 첫 번째 Column을 사용한다. |
Tags | Event가 발생할 경우 Fog로 전송할 Tag 목록이다. Tag가 복수 개일 경우 쉼표(,)로 구분하여 작성한다. | |
Duration of Data | 해당 Rule Event가 발생할 때 몇 초간의 데이터를 가져올 것인지를 입력한다. (sec) | Time to collect data from when the event occurred |
Message | Rule Event가 발생했을 때 표시될 문구이다. |
③ 입력을 완료하고 [Save] 버튼을 누르면 Rule을 저장된다.
2) Rule 수정
① 원하는 Rule을 선택하고 [Edit] 버튼을 누르면 정보 입력 란이 활성화된다.
② 수정하려는 정보를 입력한 뒤 [Save]버튼을 누르면 수정사항이 저장된다.
3) Rule 삭제
① 원하는 Rule을 선택하고 [-] 버튼을 누른다.
② 삭제 알림이 나타나면 [확인] 버튼을 누르면 삭제된다.