https://github.com/jcmdsbr/otel-sample-dotnet
Sample Open telemetry project
https://github.com/jcmdsbr/otel-sample-dotnet
dotnet dotnet-core grpc jaeger-tracing loki mongodb open-telemetry-collector-contrib open-telemetry-csharp otel otel-collector prometheus rabbitmq redis
Last synced: 7 months ago
JSON representation
Sample Open telemetry project
- Host: GitHub
- URL: https://github.com/jcmdsbr/otel-sample-dotnet
- Owner: jcmdsbr
- Created: 2023-05-01T03:07:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T22:57:22.000Z (over 1 year ago)
- Last Synced: 2025-01-27T07:30:02.027Z (9 months ago)
- Topics: dotnet, dotnet-core, grpc, jaeger-tracing, loki, mongodb, open-telemetry-collector-contrib, open-telemetry-csharp, otel, otel-collector, prometheus, rabbitmq, redis
- Language: C#
- Homepage:
- Size: 353 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Otel Sample dotnet a open-source project written in .NET Core and implements open telemtry best pratices :sunglasses:
* The goal of this project is implement the most common used technologies.
## Give a Star! :star:
If you liked the project, please give a star ;)
## You need some of the fallowing tools :exclamation:
* Visual Studio 2022 or Visual Studio Code
* .Net 7
* Docker## Architecture :heavy_check_mark:
* Minimal APIs
* Separation of technology details from the rest of the system
* Single responsibility of each layer
* BFF strategy
* gRPC Client & Server
* Open Telemetry## Map

## Description
All application exports logs, traces and metrics in otlp format to a otel-collector using a grpc protocol.
This collector use a open-telemetry pipeline and exports:
* traces -> jaeger
* logs -> loki
* metrics -> prometheus