-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Data Quality - Setup Metabase monitoring for data quality metrics #3947
Comments
Added alert to #analytics-alerts channel in slack ![]() |
I added both new questions as panels to the ETL Metrics dashboard. When there is a validation failure, the end user can click thru from the dashboard or the slack alert to open the ETL Data Quality Anomaly Detector which contains details on possible causes of failure (spoofed in screenshot) |
UPDATE Established the following key metrics (and baseline values) to serve as health indicators for the automated ETL workflow:
Implemented the following six (6) monitors/alerts to detect anomalies in key metrics. Alerts will be triggered when any of the following conditions becomes true (threshold values in parens):
The monitors are all encapsulated within a wrapper monitor: ETL Data Quality - Anomaly Detector |
I considered adding:
But I'm not sure that would necessarily be a regression. For example, a swath of issues gets "re-pointed" by scrum team during planning. |
I added the following metrics to the dashboard today:
|
I added two new monitors to the existing wrapper monitor:
|
Also: made copies of all ETL queries on dev instance, as backup for prod http://metabase-dev-710651776.us-east-1.elb.amazonaws.com/collection/100-etl |
UPDATED SUMMARY Established the following key metrics (and baseline values) to serve as health indicators for the automated ETL workflow:
Implemented the following eight (8) monitors/alerts to detect anomalies in key metrics. Alerts will be triggered when any of the following conditions becomes true (threshold values in parens):
The monitors are all encapsulated within one wrapper monitor. |
ETL Metrics dashboard looks like this now |
Summary
Following work in #3945 , in which a baseline value will be established for a specific data quality metric (e.g. % of values in db with null etc), set up and activate a metabase monitor that will trigger when the data quality metric value exceeds threshold beyond tolerance.
Reference: https://www.metabase.com/docs/latest/questions/alerts#types-of-alerts
Acceptance criteria
The text was updated successfully, but these errors were encountered: