Skip to content ReleaseVezual Beta is in the Plugins Console

Operational analytics

Your operational data.
A more useful view.

Filter, group and inspect the records your application already writes. Turn activity into focused summaries your team can use to understand the work.

Operational summaries
Four sample event records are sorted into queued, processing and completed groups.

Group your records to see what is waiting, in progress or complete.

Illustrative application

What you can build

Answer the questions behind the dashboard.

01

See what is waiting.

Filter open work and group it by status, team or queue to understand where attention is needed.

02

Understand the totals.

Define the rows and conditions that belong in each metric before calculating counts, sums or grouped results.

03

Inspect the underlying records.

Move from an aggregate to the rows behind it, keeping the dashboard connected to the operational question.

The application workflow

Define. Query. Refresh.

A useful dashboard starts with the meaning of its metrics and ends with an honest indication of how current they are.

Suggested record structure

Operational events

  • event_id
  • status
  • team
  • amount
  • created_at

Your schema, built around your application.

  1. Define the metric

    Choose the relevant rows, time window and grouping key. Separate pending work from completed work before counting or summing.

  2. Inspect and run the query

    Use EXPLAIN to review the plan, then run a focused aggregation. Check schema indexes and predicates for frequently refreshed queries.

  3. Present the latest result

    Render the returned rows and show the last successful refresh. Handle failures and cached results deliberately in your application.

How it fits together

The data in one place.
The workflow in your hands.

Explore the architecture
OriginChainDB

Store and retrieve.

Filters records, joins supported data and computes aggregates. Returns rows and query plans for your application to inspect.

Your application

Coordinate and decide.

Defines metric semantics, refresh intervals, caching and alerts. Renders results and makes stale or failed refreshes visible.

This pattern uses application-driven refreshes, not an implied push-update guarantee. Evaluate large historical scans separately; sorts, joins and windows can buffer inputs even when the query includes LIMIT.

Build for real use

Start with a workflow.
Check the whole result.

Does the number mean what its label says?

For example, paid value should include only paid records. Verify the chosen statuses, grouping keys and time boundaries against known cases.

How current is the displayed result?

Choose a refresh policy and show when the last query succeeded. Account for the deployment's transaction and replica behavior.

Can the workload stay within its budget?

Inspect plans and narrow inputs before expensive operations. Evaluate query limits, refresh frequency and retry behavior with representative data.

Build with OriginChainDB

Start with the question your team asks daily.