테이블에 정렬된 값 반환
구성
stats
timeseries
chart
top
rare
rename
eval
fields
regex
Command types link : https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Commandsbytype
3-1. Streaming-Distributed 명령어를 먼저 입력
3-2. Streaming-Centralized or transforming 입력 → 결과 출력
major breakers : 단어, 구, 용어, 숫자, 띄어쓰기, 줄 바굼, 맨 앞 커서(뭔지 모름), 탭, 괄호, 감탄부호, 쉼표
minor breakers : "/", ":", ".", "-", "$"를 통해 데이터의 세부 분할 검색 가능
TERM 명령어를 통해 minor breakers 규칙을 포함한 문장을 검색 가능
term 명령어는 모든 major breaker를 제외해야함
term(EventType=8)의 key/pair은 가능
lookup field의 값에 major breakers가 포함되어 있으면 lispy 표현에 적용되지 않음
전체를 검색하는 *(wildcard)은 minor segment를 입력하여 구분해줘야 한다
so*do 적용 불가
so*.do 적용 가능
단, 메이저 분할 이후에 마이너 실행
검색 작업기의 search.log에 들어가면 lispy 표현으로 어떻게 분할 검색어가 적용되었는지 확인할 수 있음.
예문
sourcetype=access_* status IN (200,503)
| stats sum(price) as sales by status
| fieldsummary
필드의 산술통게 값을 확인
데이터의 타입을 확인할 수 있는 명령어
isbool(field name) 참/거짓
isint(field name) 정수
isnotnull(field name) null 여부
isnum(field name) 실수
isstr(field name) 문자열
typeof(field name) 데이터 타입
ex)
sourcetype=access_*
| eval TypeOfData = if(isnull(action), "Null", typeof(action))
action 필드의 값의 타입을 출력하고 없으면 "Null"을 대신 입력한 결과