https://medium.com/kbtg-life/observability-pt-5-observability-as-non-functional-requirements-ccf6fc507ab7