1. Getting Started
  2. Introduction
Elementary Logo

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)

    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.

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

Demo

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.

Elementary CLI is used to generate the UI report and send Slack alerts.

High Level Flow

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.

Integrations

  • dbt Core (1.0.0 and above)
  • dbt Cloud
  • Slack

Data warehouses:

  • Snowflake
  • BigQuery
  • Redshift
  • Databricks SQL

Ask us for integrations on Slack or as a Github issue.