Alerting

How to schedule a *report* (not an alert) to send an email only if it returns results

BTB
Explorer

I don't want to send an alert because I want the benefits of a report (all results in one file as opposed to sending an alert for each hit on the search), so I'm trying to figure out how to send a report but only if it has results. If it has zero results, I don't want it to send. 

Labels (2)
0 Karma

TheLawsOfChaos
Explorer

https://docs.splunk.com/Documentation/SplunkCloud/9.0.2305/Alert/AlertTriggerConditions

 

Per the documentation, you can't control the ability to trigger via permissions.

 

TheLawsOfChaos_0-1698956759806.png

 

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @BTB,

the difference between an alert and a report is that if you don't any event, you do't receive an alert but you receive an empty report.

As attachment of the alert you can have the csv or pdf file with all the search results, so why you cannot use an Alert?

You have an hot for each result only if you configure one alert for each result, but you can also configure only one alert with all the results in one file.

Ciao.

Giuseppe

0 Karma

BTB
Explorer

My alerts only allow me to choose trigger once for each result. 

 

BTB_0-1698684354651.png

 

Tags (1)
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @BTB,

if you select Once (not "For each result"), you have only one file with all the results.

Ciao.

Giuseppe

0 Karma

BTB
Explorer

I don't have that option. Would that happen to be in the advanced edit? 

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @BTB ,

as @PickleRick highlighted, you have the "Once" choice: it's visible in your screenshot, why you aren't able to select it?

If you cannot select it, I never saw this behaviour!

If you really aren't able to select "Once", open a ticket to Splunk Support.

Ciao.

Giuseppe

0 Karma

PickleRick
SplunkTrust
SplunkTrust

It is in the screenshot you pasted yourself. You have either "Once" or "for each result". In your screenshot the option "Once" was selected.

0 Karma

BTB
Explorer

Once is the only option that I have. I don't know if this is due to a backend config or what but it's my only option. 

0 Karma

PickleRick
SplunkTrust
SplunkTrust

If you click on "For each result" you will be getting alerts for each result separately.

PickleRick_0-1698690869457.png

or

 

PickleRick_1-1698690896379.png

 

BTB
Explorer

Thank you; and yes, I understand that. It's just that this is my only option "once per event" and I don't know if you have different options on your Splunk instance. If you do, then it's probably that I need to get with the team that administers this and ask them to add the other options. 

0 Karma

PickleRick
SplunkTrust
SplunkTrust

Isn't your alert a real-time one by any chance? (Which isn't a very good idea anyway).

0 Karma

BTB
Explorer

No, it's batch analysis, a term coined by Bamm Visscher, to only look at results that happen every few days or weekly. I don't want it to hit once for every result. The whole ask of the post is to find out how I can get a report not to send if there aren't any results. That's really what I want to do. In alerts, I only can select "once per result," which doesn't work for me because I want them in a batch (many alerts in one alert, so to speak) I don't want it to fire every time there is a hit. This is used for high false positive alerts that we only want to look at every few days. I'm not sure how to make what I'm looking for much clearer than I have in my responses. I want to either have an alert that sends one alert with consolidated alerts for 3 days worth of alerts or I want to send a report with 3 days worth of consolidated search results in place of an alert but I don't want the report to send if there are 0 results. 

0 Karma

PickleRick
SplunkTrust
SplunkTrust

Yes, I understand. It's just that we're trying to find out why you don't have the "Once" option available. It is strange since I don't recall any capabilities limiting your choice here.

 

EDIT: The problem with doing it as a part of a non-alert scheduled search (a raport) is that while you can have at least two ways of sending data (either use map to spawn the sendemail command only if there are any results or use the sendresults addon), you'd still be operating on a per-event basis or have to bend over backwards heavily to render your events manually to a single result before sending them out; that's inconvenient big time).

So that's why I'm pushing for finding out why you can't alert for the whole result set once.

 

0 Karma

BTB
Explorer

Okay; so if you have the option of something other than once per event then it's probably configured on the back end and I'll need to work with our team that manages that and make sure they enable that option. Just to confirm, you have that option and what version are you running? Also, Thank you so much for your help!!

0 Karma

PickleRick
SplunkTrust
SplunkTrust

The trick is I don't see any capability or other setting per role or user that would limit this option so that really seems unusual. If you have a realtime alert, you indeed have only the "per each result" option available but in this case it makes sense since you're constantly monitoring the incoming events and don't have a "full" result set. But with a scheduled alert you normally should have two options. At least I have never seen the "once" option being unavailable. I'm at 9.1.1 at the moment.

EDIT: Ok, wait a second.

Do a screenshot from your report definition screen where you have this once/each result part.

0 Karma
Get Updates on the Splunk Community!

Built-in Service Level Objectives Management to Bridge the Gap Between Service & ...

Wednesday, May 29, 2024  |  11AM PST / 2PM ESTRegister now and join us to learn more about how you can ...

Get Your Exclusive Splunk Certified Cybersecurity Defense Engineer at Splunk .conf24 ...

We’re excited to announce a new Splunk certification exam being released at .conf24! If you’re headed to Vegas ...

Share Your Ideas & Meet the Lantern team at .Conf! Plus All of This Month’s New ...

Splunk Lantern is Splunk’s customer success center that provides advice from Splunk experts on valuable data ...