Skip to content

Instantly share code, notes, and snippets.

@ajin
Created July 21, 2023 13:16
index="vault_logs"
| rex field=_raw "^(?<log_timestamp>[^ ]+ +[^ ]+ +[^ ]+) +(?<vault_server>[^ ]+) +vault: \[(?<log_level>[^]]+)\] +(?<component>[^:]+): (?<message>.+)"
@ajin
Copy link
Author

ajin commented Jul 21, 2023

index="vault_logs" | rex max_match=0 field=_raw "(?<field_key>[^=]+)=(?<field_value>(\"[^\"]+\"|[^=]+?))(?= [^=]+=|$)" | mvexpand field_key | mvexpand field_value | eval "{field_key}" = trim(field_value, "\"") | fields - field_key, field_value

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment