Skip to main content

Monitor Flows

Flows include comprehensive charts, metrics, and integrations to help you track and manage your data ingestion.

Observability in the Onehouse Console

Find problematic Flows

Open the Flows page to view all Flows. You can filter by status to examine Flows that are Failed or Delayed.

Flow-level charts and metrics

Click into a Flow for rich observability.

The following metrics and charts are available in the Onehouse console:

TypeNameDescription
MetricAvg Records per CommitAverage number of records in each batch of data committed to the table in a sync
MetricAvg Bytes per CommitAverage data size of each batch of data committed to the table in a sync
MetricAvg Commit DurationAverage time a sync takes to commit data to the table
ChartRecords CapturedNumber of records captured from the source in the latest sync
ChartData Pending to WriteData remaining in the source, not yet captured, after the latest sync; useful for tracking data backlog buildups
ChartSync DurationFull duration of the latest sync, including reading, processing/transforming, and writing data
ChartCommit DurationFull duration of the latest commit; ie. the writing portion of the sync

Observe downstream tables

While your Flows are running, it can also be useful to monitor metrics for the downstream tables. See the table observability documentation to learn about viewing table history, file sizes, and more.

Notifications

Onehouse sends notifications in the following cases:

  • Flow Failed: If a Flow has failed, you will receive a notification. Click into the Flow to view an error message and stack trace in the Onehouse console.
  • Flow Delayed: For Flows with the flow.delayThreshold.numSyncIntervals advanced configuration enabled, you will receive a notification when they reach the configured delay threshold.

Notifications will are delivered by email and in the Onehouse console. You can also follow these steps to enable Slack notification delivery.

Advanced Monitoring

Enable advanced monitoring to expose comprehensive metrics about your Flows on a Prometheus endpoint.

This enables you to:

  • Dive deeper into Flow metrics with pre-built Grafana dashboards.
  • Develop custom alerting rules.
  • Integrate with external observability tools, such as Datadog.