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!

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...

.conf25 technical session recap of Observability for Gen AI: Monitoring LLM ...

If you’re unfamiliar, .conf is Splunk’s premier event where the Splunk community, customers, partners, and ...

A Season of Skills: New Splunk Courses to Light Up Your Learning Journey

There’s something special about this time of year—maybe it’s the glow of the holidays, maybe it’s the ...