Elementary banner

What is Elementary?

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.


Key features

  • Data observability report (live demo)

    Generate a data observability report, host it or share with your team.

  • 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.

  • Models performance

    Visibility of execution times, easy detection of degradation and bottlenecks.

  • dbt artifacts and run results

    Uploading and modeling of dbt artifacts, run and test results to tables as part of your runs.

  • Slack alerts

    Get informative notifications on data issues, schema changes, models and tests failures.

  • Data lineage

    Inspect upstream and downstream dependencies to understand impact and root cause of data issues.

How it works?

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.

After deploying the dbt package, connect to Elementary Cloud or install the Elementary CLI to work with the UI and send Slack alerts.

Community & Support

For additional information and help, you can use one of these channels:

  • Slack (live chat with the team, support, consult with us, etc.)
  • GitHub issues (bug reports, feature requests, contributions)
  • Twitter (updates on new releases and stuff)

Contributing to Elementary

Thank you 🧡 Whether it’s a bug fix, new feature, or documentation changes - we greatly appreciate contributions!

Check out the contributions guide.