This project provides observability built on top of the robust elementary observability environment.
- Add the following to your project's
packages.yml
packages:
...
- git: "https://github.com/flexanalytics/flex_observability.git"
revision: v0.4.0
...
- add the following to your
dbt_project.yml
models:
...
observability:
+materialized: table
tags: ['observability']
+schema: observability
staging:
+materialized: view
tags: ['observability']
+schema: observability
views:
+materialized: view
tags: ['observability']
+schema: observability
elementary:
+materialized: table
tags: ['observability']
+schema: 'observability_base'
...
-
run
dbt deps
to install the package -
run
dbt build -s tag:observability
to create base models, core models, and reporting views
This will enable elementary base tables to get metadata on your dbt models, tests, seeds, snapshots, and runs. flex_observability
then creates a set of staging tables and kimball-style dimension and fact tables as well as canned observability reports via views which can be built upon for your own observability reporting. Make sure to keep an eye on new releases as new (and potentially breaking) changes are introduced.