From 3f10613df0c4d22b996ac30a9aa9e3c9a70ad29a Mon Sep 17 00:00:00 2001 From: XShine555 Date: Fri, 8 May 2026 21:48:31 +0200 Subject: [PATCH] Update grafana --- Infrastructure/Infrastructure.csproj | 7 +++++- .../OpenTelemetryDependencyInjection.cs | 24 +++++++++++++------ 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/Infrastructure/Infrastructure.csproj b/Infrastructure/Infrastructure.csproj index a8167e4..8c26de5 100644 --- a/Infrastructure/Infrastructure.csproj +++ b/Infrastructure/Infrastructure.csproj @@ -28,8 +28,13 @@ - + + + + + + diff --git a/Infrastructure/Observability/OpenTelemetryDependencyInjection.cs b/Infrastructure/Observability/OpenTelemetryDependencyInjection.cs index cc923d0..83c5c1f 100644 --- a/Infrastructure/Observability/OpenTelemetryDependencyInjection.cs +++ b/Infrastructure/Observability/OpenTelemetryDependencyInjection.cs @@ -4,6 +4,7 @@ using Microsoft.Extensions.Options; using Musify.Infrastructure.Configuration; using OpenTelemetry.Exporter; using OpenTelemetry.Metrics; +using OpenTelemetry.Resources; using OpenTelemetry.Trace; using SixLabors.ImageSharp; @@ -30,16 +31,25 @@ namespace Musify.Infrastructure.Observability serviceDescriptors .AddOpenTelemetry() - .WithTracing(tracing => + .ConfigureResource(resource => { - tracing.AddSource("MassTransit"); - tracing.AddOtlpExporter(); + resource.AddService("Musify"); } ) + .WithTracing(tracing => + tracing.AddSource("MassTransit") + .AddAspNetCoreInstrumentation() + .AddHttpClientInstrumentation() + .AddEntityFrameworkCoreInstrumentation() + .AddOtlpExporter() + ) .WithMetrics(metrics => - { - metrics.AddMeter("MassTransit"); - metrics.AddOtlpExporter(); - } ); + metrics.AddMeter("MassTransit") + .AddAspNetCoreInstrumentation() + .AddHttpClientInstrumentation() + .AddRuntimeInstrumentation() + .AddProcessInstrumentation() + .AddOtlpExporter() + ); return serviceDescriptors; }