astro-sdk
astro-sdk copied to clipboard
Benchmark: notify team members if the performance degrades
Please describe the feature you'd like to see The team should be alerted if the benchmark performance has degraded. Follows up on: https://github.com/astronomer/astro-sdk/issues/1020
Describe the solution you'd like Be notified by slack on #team-dag-authoring if the performance of our benchmark tests against any of the databases degrades, with actionable feedback.
Are there any alternatives to this feature? At the moment, we have the data in a BQ table and need to manually look into it.
Acceptance Criteria
- [ ] All checks and tests in the CI should pass
- [ ] Unit tests (90% code coverage or more, once available)
- [ ] Integration tests (if the feature relates to a new database or external service)
- [ ] Example DAG
- [ ] Docstrings in reStructuredText for each of methods, classes, functions and module-level attributes (including Example DAG on how it should be used)
- [ ] Exception handling in case of errors
- [ ] Logging (are we exposing useful information to the user? e.g. source and destination)
- [ ] Improve the documentation (README, Sphinx, and any other relevant)
- [ ] How to use Guide for the feature (example)