Getting Data In

How to utilize environmental variable in props.conf?

oliverja
Path Finder

This has been asked before, and the questions seems to die. So here I am with a slightly different use case/phrasing.

Dearest Splunk Devs, please let me use environmental variables in my configs.

Issue:

  1. I have several heavy forwarders collecting logs from different endpoints.

  2. My users need to know which heavy forwarder the logs passed through. 

  3. I want to add the Heavy Forwarder's hostname to the log as "collector"

Current situaiton:

transforms.conf

 

[addmeta]
REGEX = .
FORMAT = collector::$HOSTNAME
WRITE_META = true

 

props.conf

 

[generic_single_line]
TRANSFORMS-addmeta = addmeta

 

This results in the unfortunate log:

 

4/6/22
1:01:17.000 PM	
testing my props.conf with a simple log
collector = $HOSTNAME
sourcetype = generic_single_line

 

But what SHOULD be happening:

 

4/6/22
1:01:17.000 PM	
testing my props.conf with a simple log
collector = EventCollect01.domain.com
sourcetype = generic_single_line

 

What can I do to pull some sort of internal variable instead of hardcoding the host?

 

Labels (2)
0 Karma

OzUK
Explorer

I have this exact issue too, we have hundreds of UFs managed with CICD and want a way to stamp where logs are ingested from... how do we do this?

0 Karma

oliverja
Path Finder

FYI -- here is my suggestion I posted.

https://ideas.splunk.com/ideas/DSPID-I-167

richgalloway
SplunkTrust
SplunkTrust

There are only a few instances where environment variables are honored and props.conf is not among them.

Go to https://ideas.splunk.com to request it.

---
If this reply helps you, Karma would be appreciated.
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Your Feedback. Our Roadmap. Visit the PX Feedback Booth at .conf26

You use Splunk every day, come and help shape what's next.  Save Your Seat: Product-Focused Sessions at ...

Agentic SOC Triage: Investigating Splunk ES Notables with MCP Server and a Local LLM

The Problem: Too Many Alerts, Too Little Context Security operations teams running Splunk Enterprise Security ...

Painting a Clearer Picture: Creating Cross-Domain Visibility with AI Canvas

Watch Now Painting a Clearer Picture: Creating Cross-Domain Visibility with AI Canvas     Do you ever feel ...