Splunk Dev

Is it possible to provide event sampling in splunk SDK call?

ashiqm
Explorer

I tried to pass sampleRatio parameter in JobsArgs, but no luck. Is there any way to set sampling ratio in Splunk job?

1 Solution

damien_chillet
Builder

I managed to have it working with parameter "sample_ratio" and python SDK.

Code sample below for 1:10 ratio:

job = instance.jobs.create("search index=_internal component=* earliest=-1d@d", **{ "sample_ratio": 10})

View solution in original post

damien_chillet
Builder

I managed to have it working with parameter "sample_ratio" and python SDK.

Code sample below for 1:10 ratio:

job = instance.jobs.create("search index=_internal component=* earliest=-1d@d", **{ "sample_ratio": 10})

ashiqm
Explorer

Hi Damien,

Thanks for your reply...

In this case, I can't supply the arguments, right?

my current code is something like this job = splunk.getJobs().create(query, jobArgs);

I have some arguments like timeOut. Any idea?

0 Karma

damien_chillet
Builder

Hi ashiqm,

Unfortunately I don't work with the Java SDK.
Apparently there is no existing setter method for sample_ratio, so you would have to write your own.

May be worth it to re-ask your question specifying you are using Java SDK so Java SDK users get visibility on your question.

0 Karma
Get Updates on the Splunk Community!

Your Guide to Splunk Digital Experience Monitoring

A flawless digital experience isn't just an advantage, it's key to customer loyalty and business success. But ...

Data Management Digest – November 2025

  Welcome to the inaugural edition of Data Management Digest! As your trusted partner in data innovation, the ...

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 ...