diff --git a/Game/Game/GameServiceSource.cs b/Game/Game/GameServiceSource.cs index 8f8ead2..cebc18a 100644 --- a/Game/Game/GameServiceSource.cs +++ b/Game/Game/GameServiceSource.cs @@ -35,6 +35,6 @@ public partial class GameServiceSource : RootServiceSource { serviceCollection.AddObservability(builder => builder .AddGrpcExporter("http://localhost:4317") - .AddMeterName(MetricsHandler.MeterName)); + .AddMeterName()); } } \ No newline at end of file diff --git a/Game/Metrics/MetricsHandler.cs b/Game/Metrics/MetricsHandler.cs index 29dcc5c..d983ac1 100644 --- a/Game/Metrics/MetricsHandler.cs +++ b/Game/Metrics/MetricsHandler.cs @@ -1,32 +1,20 @@ using System; using System.Diagnostics.Metrics; -using System.Reflection; using GodotHostTest.Interfaces; using OwofGames.GodotHost; +using OwofGames.GodotHost.Observability; using R3; namespace GodotHostTest.Game.Metrics; public class MetricsHandler(IMeterFactory meterFactory, ITargetEventBus targetEventBus) : IHostLifetime { - public static readonly string MeterName; - private static readonly string? MeterVersion; private IDisposable? _disposables; - static MetricsHandler() - { - var assemblyName = Assembly.GetExecutingAssembly().GetName(); - MeterName = assemblyName.Name!; - MeterVersion = assemblyName.Version?.ToString(); - } - public void Startup() { // create meter - var assemblyName = Assembly.GetExecutingAssembly().GetName(); - var meterName = assemblyName.Name!; - var meterVersion = assemblyName.Version?.ToString(); - var meter = meterFactory.Create(meterName, meterVersion); + var meter = meterFactory.Create(); // create instruments var hitTargetsCounter =