Elementary is an open-source data observability solution for data & analytics engineers.
Monitor your dbt project and data in minutes, and be the first to know of data issues. Gain immediate visibility, detect data issues, send actionable alerts, and understand the impact and root cause.
Data observability report (live demo)
Triage anomalies and dbt tests in a UI that visualizes results and provides all the information you need in a single place.
Data anomaly detection as dbt tests
Monitoring of data quality metrics, freshness, volume and schema changes, including anomaly detection. Elementary data monitors are configured and executed like native tests in dbt your project!
dbt artifacts and run results
Uploading and modeling of dbt artifacts, run and test results to tables as part of your runs.
Get informative notifications on data issues, schema changes, models and tests failures.
Inspect upstream and downstream dependencies to understand impact and root cause of data issues.
For the data monitoring and dbt artifacts collection, we developed a dbt package. The monitoring configuration is configured in your dbt project, and the monitors are dbt macros and models. All the collected data is saved to an elementary schema in your DWH.
Elementary CLI is used to generate the UI report and send Slack alerts.
For additional information and help, you can use one of these channels:
Thank you 🧡 Whether it’s a bug fix, new feature, or documentation changes - we greatly appreciate contributions!
Check out the contributions guide.