Hi @mcarthcat
Welcome to the community....
As @Nathan_Reese said your config looks good...
Let me walk you through what is happening.
There is a very short description but it is a bit hard to understand
"This setting controls the timespan used for matching documents. "Entire timerange" will match all the documents selected in the timepicker. "Last value" will match only the documents for the specified interval from the end of the timerange."
So "Today" Mean the 24 Hour Cycle (00:00:00 to 23:59:59) in your Time Zone so let pretend it is 4 PM Local Time...
1st Click on the Time Series choice and see if you get line data...
You should but you will notice it does not go all the way accross the graph
That is because the Day is not complete...
So now click on the Gauge.... You will see 0 because that is what you asked for:
See it use the Last value. The Last Value for Today will be the average CPU from 23:50 to 23:59:59 which has not happened yet so Value Avg Value for the last 10 minutes of Today is 0 as reported. So Last Bucket for time range Today does not really make sense.
If you switch Time picker to last 24 hours you will get what you expect.
Now it uses the lass full 10 minute bucket that is available for the Average CPU...
Still following
Now if you want to show the average CPU for today Up Till now...
You just select Entire Time Range and it will give the Average from the Beginning of today up untill now.
Most the time for Gauges folks are interested what the Avg / Max / Min is for the last Bucket / Time range... Or over a time range ... but when you Use Today you need to think about that Today is a specific 24 hours. (Same for This Week, This Month etc)
The size of the bucket will always be the greater of the interval set in the panel options or the interval calculated for the time series.
Hope this helps a bit....