Technical requirements
The code for this chapter is available in the book’s repository on GitHub at https://github.com/PacktPublishing/Modern-Distributed-Tracing-in-.NET/tree/main/chapter11.
To run the samples and perform analysis, we’ll need the following tools:
- .NET SDK 7.0 or later.
- Docker and
docker-compose
. - Any HTTP benchmarking tool, for example,
bombardier
. You can install it with$ go get -u github.com/codesenberg/bombardier
if you have Go tools, or download bits directly from its GitHub repository at https://github.com/codesenberg/bombardier/releases.
We will also be using the Azure Storage emulator in Docker. No setup or Azure subscription is necessary.