Make OpenTelemetry works on .NET Core with features such as tracing, logs and metrics on multiple protocols like HTTP/gRPC/UDP/TCP...
MIT License
This is a demo to show how to use OpenTelemetry for tracing on multiple services with multi-protocols on .NET Core 3.x
$ docker-compose up
Then run 3 projects above with Visual Studio or Visual Code
Web API
with url as belowhttp://localhost:/WeatherForecast
REST -> gRPC -> REST
REST -> gRPC -> REST
Trace from SampleWeb to MeteoriteService and to Remote URL at https://data.nasa.gov/resource/y77d-th95.json
Trace with error on the consumer side
Healthcheck with Prometheus
Monotoring .NET resource with Grafana
Type {app="sample-web", level="information"} \d{1,9}ms
on Log labels