개념 사전 · 프로그램

Splunk

스플렁크

는 기계 데이터를 수집·인덱싱하고 로 검색·변환·집계하는 분석 플랫폼이다. 이벤트 수와 필드가 존재하는 수, 서로 다른 값의 수는 다른 질문이므로 집계 함수를 구분해야 한다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

로고: Splunk 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.

01무엇이고, 어떤 일을 하나

  • ··로 수집과 검색 책임을 나눈다.
  • 이벤트의 발생 시각·출처·형식을 추출하고 검색한다.
  • 파이프라인으로 필터·통계·시각화용 결과를 만든다.

02어떤 순서로 동작하나

  1. 입력 집합 선택

    index··action 조건과 검색 시간으로 대상 이벤트를 고른다. 필드가 실제로 추출되어 있어야 한다.

  2. 시간 구간 배치

    =10m으로 각 이벤트를 고정된 10분 구간에 넣는다.

  3. 그룹별 집계

    가 시간·host·user 조합별 실패 수와 출발지 집합을 만든다. 이벤트 행은 요약 행으로 바뀐다.

  4. 임계값 적용

    where가 failures>=5인 그룹만 남긴다. 경계 양쪽에 나뉜 네 번씩의 실패는 같은 그룹이 아니다.

  5. 원본·중복 검토

    요약에 기여한 이벤트와 반복 실행의 중복 경보를 확인한다. 고정 구간 집계를 sliding window로 해석하지 않는다.

03먼저 알아둘 용어와 구성요소

입력 자료의 형식과 처리 규칙을 연결하는 분류.
이벤트의 원문 내용 필드.
가 해석한 이벤트 발생 시각.
앞 단계 검색 결과를 다음 명령으로 전달하는 검색·분석 언어.
자료를 수집해 처리·저장 계층으로 전달하는 구성 요소.
이벤트를 저장하고 검색을 처리하는 역할.
검색 요청·지식 객체·분산 결과 처리를 제공하는 역할.
이벤트가 속한 호스트와 입력 출처를 나타내는 메타데이터.
검색 이벤트를 그룹별 통계 결과로 바꾸는 명령.
서로 다른 필드 값의 수를 계산하는 집계 함수.
연속 값이나 시각을 지정 크기의 구간으로 나누는 명령.

04예제로 따라가기

  • 표본 구성: 이벤트 1과 2의 user는 alice, 이벤트 3에는 user 필드가 없다고 가정한다. 세 건 모두 같은 시험 집계 범위에 있다.
  • 전체 집계: count의 결과는 3이다. user 필드가 없다는 이유로 원래 이벤트가 존재하지 않는 것은 아니다.
  • 필드 집계: count(user)는 값이 있는 두 이벤트를 세어 2가 된다. 빈 필드와 파싱 실패를 조사하는 단서가 된다.
  • 고유 집계: (user)는 서로 다른 값 alice 하나를 세어 1이다. 두 번의 실패와 한 계정이라는 질문에 각각 다른 답이 필요하다.
  • 해석 조건: 일부 이벤트의 user 누락이 파서 오류라면 고유 계정 1이라는 결론도 제한적이다. 원문·추출 성공률과 집계값을 함께 제시한다.

05혼동하기 쉬운 점과 확인 기준

  • 필터 위치: 집계 전 실패 이벤트를 고르는 것과 집계 후 실패 수가 큰 그룹을 고르는 것을 구분한다. 파이프 단계 순서가 모집단을 바꾼다.
  • 시간 기준: 과 수집 시각·검색 시간 범위를 비교한다. 잘못 파싱된 시간이 정상 이벤트를 기간 밖으로 밀어낼 수 있다.
  • 중복 처리: 재전송 중복 제거와 같은 사용자의 반복 행위 제거는 다르다. user만으로 dedup하면 실제 시도 수를 잃는다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

READ · OBSERVE · CONNECT

함께 보는 학습 자료

아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.

공식 가이드

Splunk: count·dc·통계 집계 예제

이벤트 수·필드 값이 있는 수·서로 다른 값의 수를 공식 예제로 나누어 읽는다.

읽으면서 확인할 것
  • count와 count(field)의 대상 차이
  • 또는 distinct_count가 세는 값
  • BY 분류별 통계와 전체 통계의 분모

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.