Dashboard MonitorList widget limited to List/Honeycomb - need State Timeline view, custom status colors, and configurable tooltip metrics
Is your feature request related to a problem? Please describe. When building a Dashboard to track device operational status filtered by Label (e.g., per-unit network dashboards), the only available widget is "MonitorList," which offers just two View Modes: List and Honeycomb. Neither mode shows status history over time — only current status. For network operations (uptime tracking across dozens of devices per unit), this makes it impossible to see at a glance when a device went down, for how long, or spot patterns — which is exactly what tools like Grafana/Zabbix solve with a "State Timeline" visualization (horizontal colored bars per device showing status changes across a time range, with hover tooltips).
Describe the solution you'd like
- Add a "State Timeline" view mode to the MonitorList widget (or as a new widget type) — one row per monitor/device, showing status as a colored bar across the selected time range (e.g., Online = green, Offline = red), matching the reference layout attached (Zabbix-style: device name, colored duration bar, timestamps along the bottom).
- Configurable status-to-color mapping — let the user define which color represents which status (e.g., Operational = green, Degraded = yellow, Offline = red), rather than a fixed hardcoded scheme.
- Configurable tooltip metrics — let the user choose which metrics appear on hover (e.g., current status, last status change time, uptime %, response time) instead of a fixed/no tooltip.
- Additional visualization types beyond current List/Honeycomb, similar to what's already offered elsewhere in the product's own dashboard builder (Time series, Bar chart, Stat, Gauge, Bar gauge, Table, Pie chart, Heatmap, Status history, Histogram — see the visualization picker screenshot) — these should also be selectable for Monitor/device data, not just for metrics data sources.
Reference: Grafana Dashboard
Additional context Screenshots show:
- Reference: a State Timeline-style visualization (Zabbix/Grafana source) showing exactly the desired layout — per-device colored bars over "Last 1 hour," with Online (green) / Offline (red) states
- Current OneUptime MonitorList widget settings: only "List" and "Honeycomb" under View Mode, with basic Title/Max Rows options
- The product's own dashboard "All visualizations" panel already lists many chart types (including "State timeline: State changes and durations") — this confirms the visualization type may already exist in the platform for other data sources and just needs to be made available for Monitor/Label- filtered data as well
- Desired end result: a grouped, multi-section dashboard (e.g., "WB1316 Network," "WB1316 Wireless Network," "WB1316 Back Office") each showing live status timelines per device, filterable by Label
Deployment Type: Self hosted Version: OneUptime 12.0.28
Source: OneUptime/oneuptime