Tracing Quality Metrics
To finish this chapter, let's talk about a reporting system we implemented internally at Uber, called Tracing Quality Metrics. It is part of a larger reporting system that provides various metrics about the quality of engineering artifacts, with rollups from individual microservices to teams, to divisions, and up to all of engineering. The objective of this system is to help with keeping up and raising the overall quality of engineering across the company by tracking measurable indicators, such as code coverage; availability of integration, capacity, and chaos testing; efficiency; compliance; microservices metadata, such as who is on-call, and many others. The tracing quality of a service is one of the metrics tracked by that system, as shown in Figure 13.2.
We developed the tracing quality report when we realized that having just a "yes or no" indicator...