Skip to content

Open Cases

The Open Cases section (/open-cases) under Cases serves as the primary operational triage console in PixelView.

It centralizes active, unacknowledged, and triggered alerts ingested from diverse monitoring platforms—such as Prometheus, Alertmanager, Zabbix, and Nagios—as well as manually generated incident reports. Operators use this view to assess incident severity, delegate investigation tasks, trigger self-healing remediations, and track mean time to resolution (MTTR).


To access the active incident queue:

  • In the left navigation sidebar, expand Cases and click Open Cases:

Navigating to Open Cases Sidebar

Open Cases Table Overview

The main table lists all active and unresolved incidents with real-time state synchronization:

Open Cases Overview Table

Column Description
Expand (v) Chevron toggle that expands the row to access inline comment composition without leaving the table.
Selection ([ ]) Checkbox for selecting cases for batch triage and bulk operations.
Title The alert summary or incident headline (e.g., Service MariaDB down). Clicking the title navigates to the detailed case dashboard.
Hostname Target node IP address or FQDN associated with the alert (e.g., 119.9.94.19).
Severity Impact indicator represented as a colored pill badge (CRITICAL in red, HIGH in orange, MEDIUM in yellow, LOW in blue).
Duration Elapsed time since the alert was first triggered (e.g., 9 days ago).
Created at Absolute timestamp marking alert generation (Month DD, YYYY at HH:MM AM/PM).
Assigned to The current operator or automated bot assigned to remediate the incident (e.g., Admin).
Status Current incident lifecycle stage (triggered, acknowledged, or resolved).
Source Originating monitoring integration or webhook source (e.g., ha-monitoring).
Actions Context action menu (...) providing quick triage shortcuts.

Table Toolbar Controls

  • Search / Global Filter: Perform full-text queries across alert titles, hostnames, sources, and assignees.
  • Column Filters: Filter incidents by severity tier, source platform, or creation time range.
  • Show/Hide Columns: Customize visible table headers to optimize workspace density.
  • Density Toggle: Switch between compact view and spacious layout.
  • Refresh: Instantly query the backend API for the latest triggered alerts.
  • Add Case (+): Open the manual case creation dialog.

Batch Triage Operations

When multiple alerts trigger simultaneously (for example, during network partition events or power outages), operators can perform bulk operations across multiple incidents simultaneously.

  • Select one or more cases using the checkboxes on the left of each row. The Batch Actions Toolbar automatically appears above the table headers:

Batch Triage Actions Toolbar

The batch toolbar provides three quick-action commands:

  • ACKNOWLEDGE: Signal active operational ownership across all selected incidents simultaneously. This sets the status to acknowledged and halts unacknowledged escalation countdowns.
  • UNACKNOWLEDGE: Revert selected cases to unacknowledged, returning them to the unassigned queue for other engineers or automated triage workflows.
  • RESOLVE: Conclude all selected incidents at once, moving them from Open Cases directly into Resolved Cases.

Creating a Manual Case

While most cases are ingested automatically via monitoring webhooks, operators can create ad-hoc cases for unscheduled outages, customer-reported issues, or planned maintenance:

  • Click the orange + (Add Case) button in the top-right table toolbar:

Add Case Toolbar Button

  • The New Case modal dialog will open:

New Case Modal Dialog

Configuration Fields

  • Title (Required): Enter a concise, descriptive title for the incident (e.g., Database Cluster Failover).
  • Severity (Required): Select the operational severity tier:
    • Low: Minor operational anomaly or routine telemetry deviation.
    • Moderate: Partial degradation, single node redundancy loss, or threshold warning.
    • High: Major service disruption impacting multiple users.
    • Critical: Total service outage, catastrophic failure, or database unavailability.
  • Tags: Add one or more taxonomy tags to help filter and correlate related incidents.
  • Description: Provide contextual investigation details, symptoms, impacted customer services, or initial diagnostic steps.
  • Service: Select the target monitoring service or environment from the dropdown (e.g., ha-monitoring).

Dialog Actions

  • CANCEL: Abort case creation and close the modal.
  • CREATE: Persist the case and publish it to the Open Cases queue.

Incident Aggregation & Multi-Dimensional Filtering

During high-volume incident storms (such as network flapping or datacenter power events), operators can collapse hundreds of incoming alerts into coherent functional clusters:

  • Aggregation Modes: In the table controls, operators can aggregate cases dynamically by:
    • Hostname: Consolidates all alerts firing against a specific server or hypervisor node into a single grouped expandable row.
    • Service Name: Groups all cases originating from a shared monitoring integration or application service tier (e.g., Prometheus-Ingress, ha-monitoring).
    • Status: Segregates active triggered alerts from currently acknowledged items under active investigation.
    • Severity: Clusters alerts by criticality level (Critical, High, Moderate, Low).
  • Targeted Filtering: The filter modal allows scoping the queue by specific hostnames, services, peak severity, and custom metadata tags.

Table Actions & Inline Quick Comments

Operators can manage incidents directly from the table without navigating away:

Row Context Menu

  • Click the Actions menu (...) on any case row:

Case Row Context Menu

  • Acknowledge: Transition the case status to acknowledged, notifying the team that an engineer is actively addressing the alert.
  • Resolve: Mark the underlying incident as fixed, automatically moving the case from Open Cases to Resolved Cases.

Inline Row Expansion & Quick Comments

  • Click the expand chevron (v) next to any case:

Expand Case Row Button

  • The row expands inline to expose a quick-reply comment interface:

Expanded Inline Quick Comments

  • Type your message into the comment field (Write your comment here. *) and click the send icon (>) to log notes directly to the case timeline without leaving the main queue.

Detailed Case Dashboard (/case/:id)

Clicking any case title opens the comprehensive investigation console.

The dashboard header displays the case severity badge, title, creation timestamp, and originating monitoring source. On the top right, engineers can immediately perform triage actions:

Case Header Triage Actions

  • Team Icon: Inspect team ownership and on-call escalation routing.
  • ACKNOWLEDGE / ACKNOWLEDGED: Signal active ownership of the incident.
  • RESOLVE: Conclude the incident and log the final resolution timestamp.

The investigation console is organized into four dedicated tabs:


Detail Tab: Investigation Timeline & Telemetry

The DETAIL tab provides a dual-pane analytical breakdown of the incident:

Case Detail Tab and Investigation Timeline

  • Investigation Timeline (Left Pane): A chronological visual audit trail tracking all lifecycle events:

    • Triggered: Timestamp when the incident was received via API or webhook.
    • Notification: Dispatch logs indicating notifications sent to assignees or escalation bots.
    • Automation: Automatic execution logs for triggered self-healing Rules and Workflows.
    • New Task Created: Recorded whenever operators delegate sub-tasks.
  • Activity Details (Right Pane): Key operational metadata including Item UUID, Incident Key, target Service Name, Time Stamp, alert Type, Assignee Name, and Description.

  • Trigger Event (Raw JSON Viewer): Full inspection of the inbound monitoring payload, including host variables, trigger condition metrics, repeat counts, and environment subdomains.


Tasks Tab: Action Item Delegation & Management

Complex outages often require delegation across multiple team members (e.g., DBA verification, network checks, rollback authorization). The TASKS tab allows lead responders to break down remediation into structured action items:

Case Tasks Tab Overview

Adding a Sub-Task

  • Click the orange + (Create task) button on the tasks toolbar:

Add Task Button

  • The Create Task modal dialog opens:

Create Task Modal Dialog

  • Task Title (Required): Name of the action item (e.g., Restart MariaDB Systemd Service).
  • Description: Detailed instructions, runbook steps, or command parameters.
  • Assign Users: Assign a specific engineer to execute the task.
  • Assign Groups: Assign an entire team (e.g., admins, dba-team) for collaborative coverage.
  • Click CREATE TASK to publish the task.

Updating and Editing a Task

  • Click the Actions menu (...) on any task row and select Edit:

Task Context Menu

  • The Update Task modal dialog opens:

Update Task Modal Dialog

  • Modify the title, description, assignees, or update the task Status (Open, Completed).
  • Click UPDATE TASK to apply updates.

Single Task Detail View

  • Click on any task row:

Select Task Row

  • The view drills down into the dedicated task details console:

Single Task Detail Console

  • Basic Information: View assigned group, assignee, creation timestamp, and description.
  • MARK AS COMPLETED: Click the green button to close out the task once verification succeeds.
  • Task Comments: Maintain a dedicated threaded chat stream for this specific sub-task without cluttering the main case discussion.
  • BACK: Return to the main case tasks list.

Comments Tab: Collaborative Incident Stream

The COMMENTS tab provides an interactive discussion feed where incident responders, system administrators, and management can collaborate in real time:

Case Comments Tab

  • Post triage findings, terminal output snippets, hypotheses, and handover notes.
  • Maintains a permanent audit record preserved through post-mortem reviews.

History Tab: Host Correlation & Pattern Analysis

The HISTORY tab automatically queries PixelView for all past incidents sharing the same infrastructure host:

Similar Cases on This Host History Tab

  • Similar cases on this host: Lists past alerts for the current node (119.9.94.19), showing timestamps, severity, and resolution statuses.
  • Enables engineers to instantly identify flapping services, chronic resource bottlenecks, or recent configuration regression patterns.