Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sgbj/dotnet-monitoring
Monitoring demo built with .NET 8, OpenTelemetry, Prometheus, Jaeger, Grafana, and Docker
https://github.com/sgbj/dotnet-monitoring
aspnetcore docker dotnet grafana jaeger opentelemetry prometheus
Last synced: 8 days ago
JSON representation
Monitoring demo built with .NET 8, OpenTelemetry, Prometheus, Jaeger, Grafana, and Docker
- Host: GitHub
- URL: https://github.com/sgbj/dotnet-monitoring
- Owner: sgbj
- Created: 2023-10-11T02:14:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-11T18:18:46.000Z (about 1 year ago)
- Last Synced: 2024-01-27T23:32:21.135Z (10 months ago)
- Topics: aspnetcore, docker, dotnet, grafana, jaeger, opentelemetry, prometheus
- Language: C#
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# .NET 8 Monitoring with OpenTelemetry
![Screenshot](https://github.com/sgbj/dotnet-monitoring/assets/5178445/21954115-2806-468f-a295-c0d5336eab36)
Sample ASP.NET Core web application with instrumentation and monitoring using OpenTelemetry, Prometheus, Jaeger, Grafana, and Docker.
Dashboards from [JamesNK/aspnetcore-grafana](https://github.com/JamesNK/aspnetcore-grafana).
## Services
| Name | Endpoint |
|---|---|
| ASP.NET Core wb application | https://localhost:8081 |
| 📏 Prometheus for metrics | http://localhost:9090 |
| ⏱️ Jaeger for tracing | http://localhost:16686 |
| 📊 Grafana for dashboards | http://localhost:3000
| 🐋 Docker Compose for container orchestration | |## To do
* 🗒️ Loki for logging
* ➡️ Simplify exports with OpenTelemetry Collector## Getting started
```bash
docker-compose up
```