├── .dockerignore ├── .gitignore ├── App1.WebApi ├── App1.WebApi.csproj ├── Controllers │ ├── CallApiController.cs │ └── PublishMessageController.cs ├── Dockerfile ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── App2.RabbitConsumer.Console ├── App2.RabbitConsumer.Console.csproj ├── Dockerfile ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.json └── wait.sh ├── App3.WebApi ├── App3.WebApi.csproj ├── Dockerfile ├── Events │ └── MessagePersistedEvent.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Repository │ ├── IRabbitRepository.cs │ ├── ISqlRepository.cs │ ├── RabbitRepository.cs │ └── SqlRepository.cs ├── appsettings.Development.json └── appsettings.json ├── App4.RabbitConsumer.HostedService ├── App4.RabbitConsumer.HostedService.csproj ├── Dockerfile ├── Helpers │ └── ActivityHelper.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Worker.cs ├── appsettings.Development.json ├── appsettings.json └── wait.sh ├── OpenTelemetry.Tracing.Apps.sln ├── README.md ├── docker-compose.yml └── docs ├── components-diagram.drawio ├── components-diagram.png └── jaeger.png /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /App1.WebApi/App1.WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/App1.WebApi.csproj -------------------------------------------------------------------------------- /App1.WebApi/Controllers/CallApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/Controllers/CallApiController.cs -------------------------------------------------------------------------------- /App1.WebApi/Controllers/PublishMessageController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/Controllers/PublishMessageController.cs -------------------------------------------------------------------------------- /App1.WebApi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/Dockerfile -------------------------------------------------------------------------------- /App1.WebApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/Program.cs -------------------------------------------------------------------------------- /App1.WebApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /App1.WebApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/appsettings.Development.json -------------------------------------------------------------------------------- /App1.WebApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App1.WebApi/appsettings.json -------------------------------------------------------------------------------- /App2.RabbitConsumer.Console/App2.RabbitConsumer.Console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App2.RabbitConsumer.Console/App2.RabbitConsumer.Console.csproj -------------------------------------------------------------------------------- /App2.RabbitConsumer.Console/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App2.RabbitConsumer.Console/Dockerfile -------------------------------------------------------------------------------- /App2.RabbitConsumer.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App2.RabbitConsumer.Console/Program.cs -------------------------------------------------------------------------------- /App2.RabbitConsumer.Console/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App2.RabbitConsumer.Console/Properties/launchSettings.json -------------------------------------------------------------------------------- /App2.RabbitConsumer.Console/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App2.RabbitConsumer.Console/appsettings.json -------------------------------------------------------------------------------- /App2.RabbitConsumer.Console/wait.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App2.RabbitConsumer.Console/wait.sh -------------------------------------------------------------------------------- /App3.WebApi/App3.WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/App3.WebApi.csproj -------------------------------------------------------------------------------- /App3.WebApi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Dockerfile -------------------------------------------------------------------------------- /App3.WebApi/Events/MessagePersistedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Events/MessagePersistedEvent.cs -------------------------------------------------------------------------------- /App3.WebApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Program.cs -------------------------------------------------------------------------------- /App3.WebApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /App3.WebApi/Repository/IRabbitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Repository/IRabbitRepository.cs -------------------------------------------------------------------------------- /App3.WebApi/Repository/ISqlRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Repository/ISqlRepository.cs -------------------------------------------------------------------------------- /App3.WebApi/Repository/RabbitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Repository/RabbitRepository.cs -------------------------------------------------------------------------------- /App3.WebApi/Repository/SqlRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/Repository/SqlRepository.cs -------------------------------------------------------------------------------- /App3.WebApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/appsettings.Development.json -------------------------------------------------------------------------------- /App3.WebApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App3.WebApi/appsettings.json -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/App4.RabbitConsumer.HostedService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/App4.RabbitConsumer.HostedService.csproj -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/Dockerfile -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/Helpers/ActivityHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/Helpers/ActivityHelper.cs -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/Program.cs -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/Properties/launchSettings.json -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/Worker.cs -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/appsettings.Development.json -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/appsettings.json -------------------------------------------------------------------------------- /App4.RabbitConsumer.HostedService/wait.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/App4.RabbitConsumer.HostedService/wait.sh -------------------------------------------------------------------------------- /OpenTelemetry.Tracing.Apps.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/OpenTelemetry.Tracing.Apps.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/components-diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/docs/components-diagram.drawio -------------------------------------------------------------------------------- /docs/components-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/docs/components-diagram.png -------------------------------------------------------------------------------- /docs/jaeger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlospn/opentelemetry-tracing-demo/HEAD/docs/jaeger.png --------------------------------------------------------------------------------