I have webserver access logs from which I want to present the N highest IP addresses per day. The data itself is reasonably easy to get by pulling it out and grouping by day, but now that I have it:
So this is what we got as a close match to create the Dashboard you desired (link to Dashboard).
The logic here is that we have used the timestamp as a dashboard-variable. Since we do have the environment to reproduce it on ElasticSearch but you can define a query-based variable for timestamp as a dashboard variable which will generate the timestamps, which you can select.
In the Query Editor, we are using the time variable from the dashboard-variable: