From b3073ee1ba00c9464ad82960df713eaf343b8019 Mon Sep 17 00:00:00 2001 From: redglow Date: Wed, 29 Jul 2026 11:48:46 +0200 Subject: [PATCH] feat: use simplified meter creation. --- Game/Game/GameServiceSource.cs | 2 +- Game/Metrics/MetricsHandler.cs | 16 ++-------------- 2 files changed, 3 insertions(+), 15 deletions(-) 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 =