sonar-stream-rule-command-templates
실시간 룰의 명령문을 구성할 수 있는 명령어 템플릿 목록을 조회합니다.
id는 sonar-insert-stream-rule-command-batch와 sonar-update-stream-rule-command-batch가 template_id로 받는 값이며, config_specs는 해당 템플릿이 요구하는 args를 알려줍니다. 명령문을 자유 형식 쿼리로 작성할 때는 template_id에 1을 지정합니다.
sonar-stream-rule-command-templates [field_type=값]
- field_type=값
- 선택. 템플릿이 적용되는 필드 타입으로 필터링합니다. DATE, IP, PORT, STRING, SHORT, INT, LONG, MD5, URL, ETC 중 하나입니다.
출력 필드
| 필드 | 타입 | 이름 | 설명 |
|---|---|---|---|
| id | 32비트 정수 | ID | 예: 9. 명령문을 작성할 때 template_id로 지정하는 값입니다. |
| name | 문자열 | 이름 | 예: 포트 일치. 템플릿 이름 |
| field_type | 문자열 | 필드 타입 | 예: PORT. 템플릿이 적용되는 필드 타입 |
| description | 문자열 | 설명 | 템플릿 설명 |
| query | 문자열 | 쿼리 | 템플릿이 전개하는 쿼리이며 인자는 치환 자리로 남아 있습니다. |
| query2 | 문자열 | 부정형 쿼리 | 같은 템플릿의 부정형이며, 명령문의 invert가 true일 때 사용됩니다. |
| config_specs | 목록 | 설정 명세 | 이 템플릿이 요구하는 인자이며 args 필드에 담을 내용입니다. |