KosmoKrator

monitoring

Splunk CLI for CI

Use the Splunk CLI for CI with headless JSON commands, schema discovery, credentials, and permission controls.

6 functions 5 read 1 write Bearer token auth

Splunk CLI for CI

Run integration calls from CI jobs with JSON output, explicit credentials, and predictable exit status.

Use this shape when a pipeline needs to read or update an external service. The Splunk CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Splunk CLI for CI
kosmokrator integrations:configure splunk --set access_token="$SPLUNK_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call splunk.splunk_search '{"query":"example_query","earliest_time":"example_earliest_time","latest_time":"example_latest_time"}' --json

Discovery Before Execution

Agents and scripts can inspect Splunk docs and schemas before choosing a function.

kosmo integrations:docs splunk --json
kosmo integrations:docs splunk.splunk_search --json
kosmo integrations:schema splunk.splunk_search --json
kosmo integrations:search "Splunk" --json
kosmo integrations:list --json

Useful Splunk CLI Functions

FunctionTypeParametersDescription
splunk.splunk_search Write query, earliest_time, latest_time Run a Splunk search query (SPL). Creates an asynchronous search job and returns the search ID (SID). Use splunk_get_search_results to retrieve results once the job completes.
splunk.splunk_get_search_results Read sid, offset, count Retrieve results from a completed Splunk search job. Pass the search ID (SID) returned by splunk_search. Supports pagination with offset and count parameters.
splunk.splunk_list_indexes Read none List all Splunk indexes available to the authenticated user. Returns index names, sizes, event counts, and retention settings.
splunk.splunk_list_saved_searches Read none List all saved searches configured in Splunk. Returns search names, queries, schedules, and alert settings.
splunk.splunk_get_index Read name Get details for a specific Splunk index by name. Returns configuration, size, event count, and retention policy.
splunk.splunk_get_current_user Read none Get the current authenticated Splunk user context. Returns username, roles, capabilities, and tenant information.

Automation Notes

Related Splunk CLI Pages