Elementary is an open-source data observability solution for modern data teams.
Monitor your data warehouse in minutes, and be the first to know of data issues. Gain immediate visibility, monitor your data and operation, detect data issues, and understand the impact and root cause.
Data anomalies monitoring as dbt tests
Continuous monitoring of data quality metrics, freshness, volume and schema changes, including anomaly detection, configured and executed as dbt tests.
dbt artifacts uploader
Collect dbt artifacts, runs and test results as part of your runs.
Data observability UI (live demo)
Triage anomalies and dbt test results in a UI that visualizes results and provides all the information you need in a single place.
Slack alerts
Get informative notifications on data issues, schema changes, jobs and tests failures.
Data lineage made simple, reliable, and automated
Tracing the actual upstream & downstream dependencies in the data warehouse.
Elementary delivers data monitoring and anomaly detection as dbt tests.
Elementary dbt tests are data monitors that collect metrics and metadata over time. On each execution, the tests analyze the new data, compare it to historical metrics, and alert on anomalies and outliers.
Elementary data monitors as tests are configured and executed like native tests in your project!
Roadmap
You can impact our next features in this roadmap by voting 👍 to issues and opening new ones.
Our plan is to eventually build a data reliability platform that is open, transparent and powered by the community. A solution that data teams could easily integrate into their workflows, detect data incidents and prevent them from even happening in the first place.
We are working on Datasets monitoring, Lineage history, Column level lineage, Full lineage, and more.
dbt package
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.
elementary dbt package lineage graph
Community & Support
For additional information and help, you can use one of these channels:
Slack (live chat with the team, feature requests, community support, discussions, etc.)