{"repo":"Depechie/OpenTelemetryGrafana","free":true,"listed":false,"github":"https://github.com/Depechie/OpenTelemetryGrafana","clone":"git clone https://github.com/Depechie/OpenTelemetryGrafana.git","description":"OpenTelemetry and Grafana stack with Docker Compose or Aspire","language":"C#","stars":87,"topics":["asp-net-core-web-api","grafana","loki","opentelemetry","opentelemetry-collector","prometheus","tempo","observability","aspire","docker"],"license":"MIT","category":"analytics","readme_excerpt":"OpenTelemetry together with the Grafana stack This repository is a work in progress, about having an observability stack for your microservices environment. [!NOTE] Instead of using docker compose to start up the environment, you can also take a look at the repository using .NET Aspire as orchestrator It is available on the aspire branch: aspire orchestrated version If you want to know/learn more, also check out my Pluralsight course on the subject here https://www.pluralsight.com/library/courses/opentelemetry-grafana-observability Components used: - ASP.NET Web API for demo services - RabbitMq as message queue - OpenTelemetry Collector as middle man for tracing and logs - BlackBox and Prometheus for service metrics and health checks - Loki for log aggregation - Tempo for tracing aggregation - Grafana for overall dashboarding Remarks: For alert provisioning we can extract the JSON through use of the Grafana API: https://grafana.com/docs/grafana/latest/developers/http api/alerting provisioning/ This sample is sending logs from SeriLog to OpenTelemetry in OTLP format and OpenTelemetry will pass it along to Loki. Usage:","default_branch":null,"files":null,"tree":[],"storefront":"/r/Depechie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Depechie/OpenTelemetryGrafana/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}