Grok Debugger
출처: 문서
본문
Grok Debugger
인제스트 파이프라인에서 사용하기 전에 Dev Tools의 Grok Debugger 탭을 사용해 Grok 패턴을 만들고 테스트해 보세요. Grok 패턴은 비정형 로그 데이터를 구조화된 필드로 파싱해요. Grok Debugger는 여러분이 제공한 샘플 텍스트를 대상으로 패턴을 테스트하기 때문에, 인덱싱된 데이터가 필요하지 않아요.
Grok 패턴 테스트하기
Grok 패턴을 테스트하려면 다음 단계를 따르세요:
-
Dev Tools로 이동한 다음 페이지 상단에서 Grok Debugger를 선택하세요.
-
Sample Log 필드에 샘플 로그 메시지를 입력하세요. 예를 들어 다음 Apache 액세스 로그 항목을 입력해 보세요:
127.0.0.1 - alice [15/Mar/2026:10:32:41 -0700] "GET /products/1234 HTTP/1.1" 200 2326{% include copy.html %}
-
Grok Pattern 필드에 샘플 로그에 적용해 볼 패턴을 입력하세요:
%{IPORHOST:client_ip} - %{USER:user} \[%{HTTPDATE:timestamp}\] "%{WORD:method} %{URIPATHPARAM:request} HTTP/%{NUMBER:http_version}" %{NUMBER:status} %{NUMBER:bytes}{% include copy.html %}
-
Simulate를 선택하세요.
Results 창에 Pattern matched가 표시되고, 다음 이미지에서 볼 수 있듯이 추출된 필드와 해당 값들이 나열돼요.

두 필드와 결과를 모두 지우려면 Clear를 선택하세요.
Grok 프로세서 문서를 열려면 Grok documentation을 선택하세요.
고급 설정 구성하기
자신만의 패턴을 정의하거나 모든 매치를 반환하려면 Advanced settings를 선택하세요. 다음 설정을 구성할 수 있어요:
- Custom pattern definitions: 내장 패턴 세트에 포함되지 않은 패턴을 정의해요.
PATTERN_NAME pattern_regex형식으로 한 줄에 하나씩 패턴을 입력하세요. 커스텀 패턴을 정의하고 나면 Grok Pattern 필드에서%{PATTERN_NAME:field_name}문법을 사용해 참조할 수 있어요. - Capture all matches: 첫 번째 매치만 반환하는 대신 패턴에 해당하는 모든 매치를 반환해요.
다음 단계
- Grok 프로세서와 사용 가능한 내장 패턴에 대한 정보는 Grok 프로세서를 참조하세요.
- 인제스트 파이프라인 생성에 대한 정보는 인제스트 파이프라인을 참조하세요.