Skip to content

[WIP] Document Job, Schema Change, and Source-to-Target monitor types#37959

Draft
kevinzenghu wants to merge 2 commits into
masterfrom
kevinzenghu/add-data-job-monitor-docs
Draft

[WIP] Document Job, Schema Change, and Source-to-Target monitor types#37959
kevinzenghu wants to merge 2 commits into
masterfrom
kevinzenghu/add-data-job-monitor-docs

Conversation

@kevinzenghu

@kevinzenghu kevinzenghu commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Documents the three Data Observability monitor types found in DataObservabilityMonitorTypeSelector.tsx that had zero public documentation:

  • Job monitors (API classification data-jobs, GA) — alert on consecutive failed runs for Airflow, Glue, ADF, Databricks, dbt, Spark, or custom-OpenLineage jobs.
  • Schema change monitors (Preview) — alert on added/removed/renamed/type-changed database/schema/table/column entities.
  • Source-to-target monitors (Preview) — alert when a metric computed on a source entity diverges from the same metric on a target entity.

Evidence

  • Job monitors: web-ui/packages/apps/monitors/.../create/data-job/ — see original commit for full citation list.
  • Schema change: data-observability-schema-diff-worker (backend, 4 change types, hardcoded >0 threshold) + SchemaChangeDataSelection.tsx (frontend field labels).
  • Source-to-target: data-observability-source-to-target-worker (absolute/percent diff, 30-min match window) + DataQualitySourceToTargetEntitySelection.tsx.
  • Phase: Job monitors corrected GA→Preview→GA — see DO Product Features tracker (this PR documents it as Preview, consistent with the tracker's corrected phase and the underlying data_jobs_monitoring_api_enabled default-off flag). Schema Change and Source-to-Target are Preview per their own default-off per-org flags (do-schema-diff+do-schema-change-monitors-ui, do-source-to-target-monitors).

Open items

  • Screenshot needed (light + dark mode) for the Job monitor job-selection step — TODO left inline.
  • Confirm current phase for all three monitor types with DO PM before merging.
  • Confirm whether source-to-target monitors expose a group-by UI (unclear from code, not claimed either way in the docs).
  • Confirm schema-change alerts don't support custom message templates before merging (code suggests no; docs state this as a limitation).

Status

Work in progress — not ready for review yet. Draft, no reviewers requested.

AI assistance

Content and phase verification drafted by Claude Code, grounded in the frontend/backend source cited above — flagging per the AI-assistance disclosure in CONTRIBUTING.md.

Job monitors (the "Job" monitor-creation type, API classification
data-jobs) let customers alert on consecutive failed runs of an Airflow
DAG, Databricks job, dbt job/model/test, Spark application, AWS Glue job,
Azure Data Factory pipeline, or a custom-OpenLineage job. This capability
has shipped in the product but had no public documentation.

Content is grounded directly in the monitor-creation form
(web-ui packages/apps/monitors/private/runtime/create/data-job/): the
technology selector, tag filter, group-by behavior, consecutive-failure
threshold (1-9999), auto-recovery on next success, and the default alert
message template variables. Explicitly scoped to what the form actually
supports today — there is no duration-based alert condition yet, only
consecutive-failure count, so the docs do not claim one.

Marked Preview per the DO Product Features tracker: the feature is gated
behind a default-off per-org flag (data_jobs_monitoring_api_enabled) plus
a frontend flag, and telemetry shows exactly 1 distinct org active in the
last 30 days.

Left a TODO for a real screenshot of the job-selection step (light and
dark mode) — needs a human with product access.

AI assistance: drafted by Claude Code, grounded in the monitor-creation
form source and code-verified feature-flag/telemetry phase check;
content follows the existing structure/style of this same doc page's
Quality-monitor sections.
@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Preview links (active after the build_preview check completes)

Modified Files

Extends this same PR (already documenting Job monitors) with the two
remaining Data Observability monitor types found in
DataObservabilityMonitorTypeSelector.tsx: Schema Change and
Source-to-Target. Grounded directly in:

- Backend: data-observability-schema-diff-worker (4 change types:
  added/removed/renamed/type_changed; hardcoded `> 0` threshold, no
  custom alert message support today) and
  data-observability-source-to-target-worker (absolute/percent diff,
  30-minute match window between source and target metric computation).
- Frontend: SchemaChangeDataSelection.tsx and
  DataQualitySourceToTargetEntitySelection.tsx for exact field labels.

Both marked Preview: gated behind do-schema-diff/do-schema-change-monitors-ui
and do-source-to-target-monitors respectively (default-off, per-org).

Left two things explicitly unconfirmed rather than guessing: whether the
UI exposes group-by columns for source-to-target monitors, and whether
schema-change alerts support custom message templates (code suggests no,
noted as such rather than a guess).

AI assistance: drafted by Claude Code, grounded in the cited backend/
frontend source and the DO Product Features tracker's phase evidence.
@kevinzenghu kevinzenghu changed the title [WIP] Document Job monitors (Data Job monitor type) [WIP] Document Job, Schema Change, and Source-to-Target monitor types Jul 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant