https://github.com/depechie/pluralsight-otel-backend
.NET demo projects for the PluralSight course : Observability with OpenTelemetry and Grafana
https://github.com/depechie/pluralsight-otel-backend
dotnet grafana loki observability opentelemetry opentelemetry-collector pluralsight pluralsight-course prometheus tempo web-api
Last synced: 8 months ago
JSON representation
.NET demo projects for the PluralSight course : Observability with OpenTelemetry and Grafana
- Host: GitHub
- URL: https://github.com/depechie/pluralsight-otel-backend
- Owner: Depechie
- License: mit
- Created: 2022-10-09T14:39:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-07T09:15:18.000Z (over 2 years ago)
- Last Synced: 2023-12-07T10:29:55.201Z (over 2 years ago)
- Topics: dotnet, grafana, loki, observability, opentelemetry, opentelemetry-collector, pluralsight, pluralsight-course, prometheus, tempo, web-api
- Language: C#
- Homepage: http://www.pluralsight.com/courses/opentelemetry-grafana-observability
- Size: 55.7 KB
- Stars: 4
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pluralsight-Otel-Backend
Repository containing the demo projects used in my Pluralsight course [Observability with OpenTelemetry and Grafana](http://www.pluralsight.com/courses/opentelemetry-grafana-observability).
It consists out of 2 ASP.NET Web API services and 1 Service worker. The communication between the services is done with RabbitMQ, the Basket API will push a message to the queue and the Service worker will pick this up and process it.
The processing of the message will trigger 2 calls to the Catalog API.
Logging is done with SeriLog and it uses an OpenTelemetry Sink to export logs to an OpenTelemetry Collector.
Traces are collected using the OpenTelemetry auto instrumentation for .NET.
The infrastructure setup through docker can be found here [Pluralsight OTEL infrastructure](https://github.com/Depechie/Pluralsight-Otel-Infrastructure).
For ease of use, there is also following repository [https://github.com/Depechie/Pluralsight-Otel-Demo](https://github.com/Depechie/Pluralsight-Otel-Demo) which contains the Backend and Infrastructure, along with a docker compose file that will spin up everything together.