Splunk Search

How do I disable the free version's reminder that the search scheduler is disabled?

magu
Engager

I have been trialling the Enterprise version and tweaking so I could fit under the 500MB/day limit (we're a startup, no way to shell out US$6k yet), and one of the things I was testing was a scheduled search for a dashboard.

Now that I've applied the free license to the indexer, I'd like to remove that nagging reminder that says "Search scheduler is disabled in Splunk Free, including scheduled searches used to fill summary indexes. Dashboards using summary indexes may not work."

1 Solution

araitz
Splunk Employee
Splunk Employee

You can override the default behavior of the Message Module on a per app basis.

A very smart man I know did it like this (though I might use jquery's '$.each' myself):

<app>/appserver/static/application.js:

if (Splunk.Module.Message) {
    Splunk.Module.Message= $.klass(Splunk.Module.Message, {
        getHTMLTransform: function($super){
            // Ignore the following message(s)
            var argh = [
                {contains:"Search scheduler is disabled in Splunk Free", level:"info"},
            ];
            for (var i=0,len=this.messages.length; i<len; i++){
                var message = this.messages[i];
                for (var j=0,jLen=argh.length;j<jLen;j++) {
                    if ((message.content.indexOf(argh[j]["contains"])!=-1) && (message.level == argh[j]["level"])) {
                        this.messages.splice(i,1);
                        break;
                    }
                }
            }
            return $super();
        }
    });
}

View solution in original post

araitz
Splunk Employee
Splunk Employee

You can override the default behavior of the Message Module on a per app basis.

A very smart man I know did it like this (though I might use jquery's '$.each' myself):

<app>/appserver/static/application.js:

if (Splunk.Module.Message) {
    Splunk.Module.Message= $.klass(Splunk.Module.Message, {
        getHTMLTransform: function($super){
            // Ignore the following message(s)
            var argh = [
                {contains:"Search scheduler is disabled in Splunk Free", level:"info"},
            ];
            for (var i=0,len=this.messages.length; i<len; i++){
                var message = this.messages[i];
                for (var j=0,jLen=argh.length;j<jLen;j++) {
                    if ((message.content.indexOf(argh[j]["contains"])!=-1) && (message.level == argh[j]["level"])) {
                        this.messages.splice(i,1);
                        break;
                    }
                }
            }
            return $super();
        }
    });
}

sideview
SplunkTrust
SplunkTrust

it's true, unless the is 'search'. -- the "search" app ships application.js, and since the search app is itself shipped with the splunk server, an upgrade will clobber all changes to that particular application.js.

0 Karma

araitz
Splunk Employee
Splunk Employee

Did you try it? Yes, application.js is upgrade safe - if it weren't, apps wouldn't be upgrade safe either.

0 Karma

magu
Engager

What happens when you upgrade Splunk? Does this 'hack' stick?

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!

Make Your Machine Data AI-Ready in Splunk

Every team is getting ready for AI agents.    Watch On-Demand   In this Tech Talk, Splunk platform specialists ...

How to Break a Kubernetes Pod on Purpose and Let the AI Troubleshooting Agent Find ...

Let's say I've just rolled out a Kubernetes Deployment with a typo in the image tag. Nothing explodes. The pod ...

Splunk Add-on for Microsoft Windows 11.0.3: Parse Once, Search Faster

The updated Splunk Add-on for Microsoft Windows helps customers search Windows events faster by reducing ...