splunk-search
스플렁크 서버에서 검색을 실행하고 결과를 조회합니다.
splunk-search [profile=PROFILE] [duration=NUM{mon|w|d|h|m|s}] [from=yyyyMMddHHmmss] [to=yyyyMMddHHmmss] [SPL]
splunk-search [profile=PROFILE] [duration=NUM{mon|w|d|h|m|s}] [from=yyyyMMddHHmmss] [to=yyyyMMddHHmmss] spl=SPL
splunk-search [profile=PROFILE] [duration=NUM{mon|w|d|h|m|s}] [from=yyyyMMddHHmmss] [to=yyyyMMddHHmmss] spl=SPL
스플렁크 검색을 위해 SPL 검색 쿼리를 입력할 수 있는 방법은 두 가지 입니다.
- [ SPL ] - 대괄호에 SPL 쿼리문을 입력하는 방법입니다.
- spl=SPL - spl 쿼리 옵션에 쿼리 문자열을 입력하는 방법입니다.
- profile=PROFILE
- 스플렁크 접속 프로파일
- duration=NUM{mon|w|d|h|m|s}
- 현재 시각으로부터 일정 시간 범위 이내의 데이터로 한정. s(초), m(분), h(시), d(일), mon(월) 단위로 지정할 수 있습니다. 예를 들면, 10s의 경우 현재 시각으로부터 10초 이전까지의 범위를 의미합니다.
- from=yyyyMMddHHmmss
- yyyyMMddHHmmss 포맷으로 범위의 시작을 지정합니다. 뒷자리를 쓰지 않으면 0으로 채워집니다.
- to=yyyyMMddHHmmss
- yyyyMMddHHmmss 포맷으로 범위의 끝을 지정합니다. 뒷자리를 쓰지 않으면 0으로 채워집니다.
- [SPL]
- 실행을 원하는 SPL(Splunk Processing Language)이 대괄호 안에 입력되어야 합니다.
- spl=SPL
- SPL 쿼리 문자열을 입력합니다.
사용 예시
splunk-search [ | rest /services/apps ]splunk-search spl="| rest /services/apps"set path="services" | set query=concat("| rest /", $("path"), "/apps") | splunk-search spl=$("query")
출력 필드
출력 필드는 스플렁크 검색 결과에 따라 다릅니다.