Splunk Dev

Custom Search Fails to run in distributed environment.

oliverja
Path Finder

I have created a custom search command, using the streaming search templates provided for the splunk SDK. 

It is a simple "take in the results from x field, manipulate, and add in a couple new fields". This runs fine on my single instance development server.

When I push it out to my search head cluster, I have 2 problems:

1) (Coincidence?) My Indexers all spiked in CPU around the same time i ran my search. Can a search head custom search impact the indexer? Looking at the docs, it seems like it would only impact the search head.

2) My search runs fine in a standalone instance, but in a distributed instance (SHC, Index cluster), I get this error. I dont see any more info on this -- how can I debug something so vague in splunk? 

[idx01-g,idx01-k,idx02-g,idx02-k,idx03-g,idx03-k,idx04-g,idx04-k,idx05-g,idx05-k] Streamed search execute failed because: Error in 'punycode' command: External search command exited unexpectedly with non-zero error code 1.

oliverja_1-1656061135354.pngoliverja_1-1656061135354.png

 

Further investigation throws this (not on standalone, SHC only) but I changed it and am still getting this error.

oliverja_0-1656061117947.pngoliverja_0-1656061117947.png

 

Labels (2)
0 Karma

oliverja
Path Finder

Hold up. None of those errors seem applicable, because:

Further reading shows me that streaming searches can happen on the indexers AND/OR the search heads. Why! How? And more importantly, which one should I use?

I ran a "sort" in front of my custom command  |sort -url | punycode fieldname=url and I believe this forces my command to run locally. After doing this, my command works.

 

So, I do not understand if this needs to be run on indexers and SH, or just SH. 

And...

If it needs to run on indexers, do I just install my app on them also? 

0 Karma
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!

At .conf26, Don’t Just See What’s Next. Help Shape It at Innovation Labs.

Long before a new capability reaches the keynote stage, it begins as an idea waiting to be tested. At ...

Forwarder Topology Guidance: Intermediate HF vs Intermediate UF

Why Universal Forwarders Should Not Be Used as Intermediate Forwarders A practical Splunk forwarding topology ...

Data Management Digest – August 2026

Data Management Digest   Welcome to the August 2026 edition of Data Management Digest! August was a big month ...