Hey,
I'm all for this idea, and for more pulse alert customisations in general, though I thought I'd share a workaround I've found very useful which may work in this case.
I had a similar issue as you before. I wanted to send alerts when data entered the dashboard that met certain criteria. The way I got around it was by changing calculation the pulse is monitoring.
Instead of '# of events', change your indicator to be '# of events within the last refresh interval'. In other words, the indicator is now asking "have there been any new events since the last time?" To do this:
- Set your Elasticube to refresh at some regular interval (e.g. hourly).
- Build a new field which compares the event time to the current time, and if it's within the interval (e.g. within an hour) set as 1, else set as 0.
- Change your value calculation to only include rows flagged as 1.
And we're done. The pulse's value will be > 0 whenever new data came in last. Be sure to untick 'Notify only once after a condition is met' under the pulse's additional options to ensure consecutive alerts are sent.