I am currently using a trellis layout successfully for a timechart. These show activity today. I'm interested in having yesterday's activity overlaid on top of today's activity. I can successfully do this with a separate, non-trellis panel (i.e. only a single value instead of a split-by clause in timechart), but when I try to do it in a trellis it just doesn't work. It will only display one of the values.
index=foo sourcetype=bar tag=biz earliest=-1d@d
| addtotals
| eval startToday = relative_time(now(),"@d")
| eval startTodayHR=strftime(startToday, "%c")
| eval startYesterday = relative_time(now(),"-1d@d")
| eval startYesterdayHR = strftime(startYesterday, "%c")
| eval marker = case(_time >= startToday, "Today", _time >=startYesterday,"Yesterday", 1=1,"Outside Range")
| where marker != "Outside Range"
| eval _time = case(marker="Today",_time, marker="Yesterday",_time+86400)
| eval db=upper(host)
| timechart fixedrange=f avg(Total) by db
will get me
If I try to split solely by 'marker' (the field that indicates today vs yesterday), I get what I'd expect there too.
index=foo sourcetype=bar tag=biz earliest=-1d@d
| addtotals
| eval startToday = relative_time(now(),"@d")
| eval startTodayHR=strftime(startToday, "%c")
| eval startYesterday = relative_time(now(),"-1d@d")
| eval startYesterdayHR = strftime(startYesterday, "%c")
| eval marker = case(_time >= startToday, "Today", _time >=startYesterday,"Yesterday", 1=1,"Outside Range")
| where marker != "Outside Range"
| eval _time = case(marker="Today",_time, marker="Yesterday",_time+86400)
| eval db=upper(host)
| timechart fixedrange=f avg(Total) by marker
It's kind of like I need to do
... | timechart fixedrange=f (avg(Total) by marker) by db
Even so it's not clear to me that trellis would want to show two lines on each timechart when one of those isn't an overlay.
... View more