# GrokParser

**Type**: `object`

## Properties

- name: extractAttribute (optional)
  type: one of: string, array of string
  description: Optional attribute to extract. Does nothing if it does not refer to a string attribute. A dotted string, or an array of literal keys.

- name: grokHelperRules (optional)
  type: array of string

- name: grokParsingRules (optional)
  type: array of string
  description: The Grok parser enriches log events by parsing unstructured text into structured attributes.

- name: name (required)
  type: string

- name: predicate (optional)
  type: `EventPredicate`

- name: type (required)
  type: enum: `grok-parser`
  description: Processes unstructured logs and extracts fields from them using Grok patterns.
