Fix Caddy percent panels: correct numbers, fix "{}" tooltip labels
The 200%/401%/404%/4xx%/5xx% panels windowed each point over $__interval (Grafana's auto step, often well under a minute here), so "lastNotNull" was picking whichever status last had traffic in a tiny, mostly-empty bucket - a single stray request could read as 100%, wildly inconsistent with the actual totals (visible in the Top Statuses table).
Switched the count_over_time window from $__interval to $__range: the series still renders a real sparkline (Grafana still steps across the range), but the final/displayed point's trailing window is exactly the dashboard's selected range, so it now matches Top Statuses. Tradeoff: each step rescans up to the full range, heavier than before
- acceptable at this log volume, but worth knowing if it ever gets slow on a very wide time range.
Also added legendFormat to each target so tooltips show "200 %: 88%" instead of the empty-label "{}" (the query has no series labels since everything's collapsed into one sum()).
Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com Claude-Session: https://claude.ai/code/session_01EV6SQsz6pc6saCHMjNtFN9