Getting Data In

How to set a string in my current source field value as the source in Splunk?

harishnpandey
Explorer

Hi ,

Is there any way I can simply have Plprdfinodm01 as my Source in Splunk which indicates JVM name?

D:\splunk\was\vxpip-ppm01\PIprdfinodm01\messages.log    
D:\splunk\was\vxpip-ppm02\PIprdfinodm01\messages.log    
D:\splunk\was\vxpip-ppm02\PIprdfinodm01\messages.log    
D:\splunk\was\vxpip-ppm01\PIprdfinodm01\messages.log    
D:\splunk\was\vxpip-ppm02\PIprdfinodm01\messages.log    
D:\splunk\was\vxpip-ppm02\PIprdfinodm01\messages.log    
D:\splunk\was\vxpip-ppm01\PIprdfinodm01\messages.log
D:\splunk\waslp\vxpip-ppm02\PIprdfinodm01\messages.log

alt text

0 Karma

livehybrid
SplunkTrust
SplunkTrust

Or..you could overwrite the source...

If your sourcetype was called "jvm-log", you'd have a props.conf entry for the sourcetype, identifying the transform rule.

 [jvm-log]
 TRANSFORMS-1_source = force_jvm_source

This references a rule that would be defined in transforms.conf:

 [force_jvm_source]
 SOURCE_KEY =_raw
 REGEX =.*\\([^\\]+)\\messages.log
 DEST_KEY = MetaData:Source
 FORMAT = source::$1
0 Karma

livehybrid
SplunkTrust
SplunkTrust

I think personally I would create a new field (field extraction) called something like JVMHost. That way you preserve the original data.
You could use a regex like this:
.*\\(?<JVMHost>[^\\]+)\\messages.log

0 Karma
Get Updates on the Splunk Community!

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...

Index This | What is broken 80% of the time by February?

December 2025 Edition   Hayyy Splunk Education Enthusiasts and the Eternally Curious!    We’re back with this ...

Unlock Faster Time-to-Value on Edge and Ingest Processor with New SPL2 Pipeline ...

Hello Splunk Community,   We're thrilled to share an exciting update that will help you manage your data more ...