Summary
In this chapter, we explored instrumentations in the .NET ecosystem. You learned how to evaluate and configure different kinds of instrumentation libraries, how to enable and use tracing on Dapr, and what serverless environments can provide with different levels of configuration.
Client library auto-instrumentations can be found in OpenTelemetry repositories or registries, while some libraries don’t need instrumentations, providing tracing natively. Instrumentations’ maturity and stability levels vary, so it’s important to review and test them as a part of your normal integration and stress testing. Instrumentations usually provide configuration options to control the amount of details they capture, allowing you to find the right cost-value ratio for your system. Client libraries and frameworks are not the only sources of traces—your infrastructure such as service meshes, web servers, load balancers, and proxies can emit them. We checked out the...