Getting Data In

Can I create a new index using the REST API?

hiddenkirby
Contributor

I am using something pretty similar to this in my transforms.conf to dynamically put events in the desired indexes.

https://answers.splunk.com/answers/150266/dynamic-index-assignment-based-on-event-or-log-prefix.html

There are situations where the index doesnt' quite exist yet. When that happens the file sink-holes into the ether, not to be ingested, nor kept in the original directory.

I'm looking to write some code to get in front of it, and

  • watch the directories
  • ensure the appropriate index exists
  • then drop the file in the Splunk-watched directory (or maybe use the api/cli to directly ingest the file in Splunk to the correct index).

This is not a clustered Splunk, though if required, it is possible. (I came across this question https://answers.splunk.com/answers/387133/how-to-create-index-using-rest-api-in-a-clustered.html?utm...)

My concern is that the solution is pointing to something like editing the indexes.conf file and rebooting splunk through the command line. Is this possible via REST API? I would also prefer not to have to reboot and kick the users off. What does the Splunk UI use to do it?

1 Solution

jkat54
SplunkTrust
SplunkTrust

You don't need to reboot splunk for index additions.

You just need to update indexes.conf and then hit the debug refresh endpoint for indexes or for everything if you prefer.

View solution in original post

jkat54
SplunkTrust
SplunkTrust

You don't need to reboot splunk for index additions.

You just need to update indexes.conf and then hit the debug refresh endpoint for indexes or for everything if you prefer.

jkat54
SplunkTrust
SplunkTrust

hiddenkirby
Contributor

This is helpful, thank you. Is that what the UI does when you create an index?

jkat54
SplunkTrust
SplunkTrust

Yes or something very similar.

You could install something like Teleriks Fiddler on your device and see exactly what posts/gets are made when you click on buttons in the UI.

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!

Kick the Tires Before You Commit: A Hands-On Tour of the Splunk Observability Cloud ...

Evaluating an enterprise observability platform usually goes like this: fill out a form, get a free trial with ...

Deep insights, no barriers: Splunk Observability Cloud Free Edition

As software delivery cycles continue to accelerate, observability shouldn’t be a luxury — it should be a ...

Monitoring AI Agents with Splunk Observability Cloud

Let’s say I’m running a travel planning AI app in production. A user asks for three concise hotel options in ...