ARCHBOM-1244: Add code_owner custom metric (#24084)
* includes ADR for Monitoring by Code Owner * add monitoring middleware to add the following custom metrics: - code_owner: The owning team mapped to the current view. - code_owner_mapping_error: If there are any errors when trying to perform the mapping. - view_func_module: The __module__ of the view_func, which can be used to find missing mappings. * add script to generate `settings.CODE_OWNER_MAPPINGS` from a csv file. ARCHBOM-1244
Showing
- lms/djangoapps/monitoring/__init__.py 3 additions, 0 deletionslms/djangoapps/monitoring/__init__.py
- lms/djangoapps/monitoring/apps.py 11 additions, 0 deletionslms/djangoapps/monitoring/apps.py
- lms/djangoapps/monitoring/docs/decisions/0001-monitoring-by-code-owner.rst 50 additions, 0 deletions...nitoring/docs/decisions/0001-monitoring-by-code-owner.rst
- lms/djangoapps/monitoring/middleware.py 149 additions, 0 deletionslms/djangoapps/monitoring/middleware.py
- lms/djangoapps/monitoring/scripts/generate_code_owner_mappings.py 89 additions, 0 deletions...goapps/monitoring/scripts/generate_code_owner_mappings.py
- lms/djangoapps/monitoring/tests/test_middleware.py 135 additions, 0 deletionslms/djangoapps/monitoring/tests/test_middleware.py
- lms/envs/common.py 4 additions, 0 deletionslms/envs/common.py
Please register or sign in to comment