# 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.