Skip to content

Dashboard MonitorList widget limited to List/Honeycomb - need State Timeline view, custom status colors, and configurable tooltip metrics #3503

Description

@Kirubananthan-Kuppan

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

  1. 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).
  2. 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.
  3. 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.
  4. 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.
Image Image

Reference: Grafana Dashboard

Image Image

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions