Splunk Search

Moving manual rex to props.conf and transforms.conf

splunk_worker
Path Finder

Hi

When I perform index=test_index, I can see the field name "actions" and "active_features" with one or more array of strings e.g : ["abc","123,"fr","ereyhs"]. I wrote the rex in search query to extract the values and I now I can see the individual values are assigned to these fields.

index=test_index | rex field=actions "\"(?<actions_list>[^\"]+)[,\"]" max_match=20 | rex  field=active_features "\"(?<active_features_list>[^\"]+)[,\"]" max_match=30

Please let me know how to move these 2 rex into props.conf and transforms.conf to search time extractions.

1 Solution

martin_mueller
SplunkTrust
SplunkTrust

This should do:

transforms.conf
[actions_list]
SOURCE_KEY = actions
REGEX = "(?<actions_list>[^"]+)[,"]
REPEAT_MATCH = true
MV_ADD = true

[active_features_list]
SOURCE_KEY = active_features
REGEX = "(?<active_features_list>[^"]+)[,"]
REPEAT_MATCH = true
MV_ADD = true

props.conf
[your_sourcetype]
REPORT-fields = actions_list,active_features_list

Note, this isn't 100% the same because these extractions won't stop at 20 or 30 values.

View solution in original post

martin_mueller
SplunkTrust
SplunkTrust

This should do:

transforms.conf
[actions_list]
SOURCE_KEY = actions
REGEX = "(?<actions_list>[^"]+)[,"]
REPEAT_MATCH = true
MV_ADD = true

[active_features_list]
SOURCE_KEY = active_features
REGEX = "(?<active_features_list>[^"]+)[,"]
REPEAT_MATCH = true
MV_ADD = true

props.conf
[your_sourcetype]
REPORT-fields = actions_list,active_features_list

Note, this isn't 100% the same because these extractions won't stop at 20 or 30 values.

splunk_worker
Path Finder

Thanks a lot. It worked fine now after moving all 4 into one line.

0 Karma

martin_mueller
SplunkTrust
SplunkTrust

To ensure the transforms are applied in the desired order you should move them into one list like this:

REPORT-fields = report-json,report-json-kv,actions_list,active_features_list

See http://docs.splunk.com/Documentation/Splunk/6.1.1/Admin/propsconf for reference.

splunk_worker
Path Finder
  1. I placed these configs in transforms.conf & props.conf
  2. Changed the source type accordingly in props.conf
  3. restarted the splunk...

actions_list and active_features_list is not seen when I type index=test_index

actions and active_features fields are seen which where autoextracted with other REPORT commands.

Here is what in my props.conf
~~~~~~~~~~~~~~~~~~~~~~~~~
[ST_WEB_ANALYTICS]
REPORT-json = report-json, report-json-kv
REPORT-fields = actions_list,active_features_list

REPORT-json extracts the JSON portion of event and key-values including actions & active_list_features fields.

0 Karma
Get Updates on the Splunk Community!

Splunk at Cisco Live 2025: Learning, Innovation, and a Little Bit of Mr. Brightside

Pack your bags (and maybe your dancing shoes)—Cisco Live is heading to San Diego, June 8–12, 2025, and Splunk ...

Splunk App Dev Community Updates – What’s New and What’s Next

Welcome to your go-to roundup of everything happening in the Splunk App Dev Community! Whether you're building ...

The Latest Cisco Integrations With Splunk Platform!

Join us for an exciting tech talk where we’ll explore the latest integrations in Cisco &#43; Splunk! We’ve ...