Splunk Dev

How to read stanza from local app.conf pragmatically in a modular input python?

elephant
Engager

I have some configurations in local app.conf and I would like to read them pragmatically. before streaming events

How to do it using python?

Thanks!
Labels (4)
0 Karma

pmeyerson
Path Finder

Your custom modular input script class should inherit from splunklib.modularinput
But you cannot access the service object in __init__, only in stream_events() onwards as thats when your code receives the payload from Splunk to construct the Service object.

You can use service object at the beginning of your stream_events(inputs, ew):
   stanza = self.service.confs["app"]

https://dev.splunk.com/enterprise/docs/devtools/python/sdk-python/howtousesplunkpython/howtocreatemo...

https://docs.splunk.com/DocumentationStatic/PythonSDK/2.0.1/modularinput.html#splunklib.modularinput...

0 Karma

elephant
Engager

Thank you

 

And how do you read properties from it?

I was looking in the documents you have attached and could not find reference to self.service.confs object... 

could you please attach an example of how to read a specific prop from a specific stanza?

 

Than you 

0 Karma
Get Updates on the Splunk Community!

Transforming Financial Data into Fraud Intelligence

Every day, banks and financial companies handle millions of transactions, logins, and customer interactions ...

How to send events & findings from AWS to Splunk using Amazon EventBridge

Amazon EventBridge is a serverless service that uses events to connect application components together, making ...

Exciting News: The AppDynamics Community Joins Splunk!

Hello Splunkers,   I’d like to introduce myself—I’m Ryan, the former AppDynamics Community Manager, and I’m ...