using System.Diagnostics.Metrics; namespace StellaOps.Concelier.WebService.Diagnostics; internal static class JobMetrics { internal const string MeterName = "StellaOps.Concelier.WebService.Jobs"; private static readonly Meter Meter = new(MeterName); internal static readonly Counter TriggerCounter = Meter.CreateCounter( "web.jobs.triggered", unit: "count", description: "Number of job trigger requests accepted by the web service."); internal static readonly Counter TriggerConflictCounter = Meter.CreateCounter( "web.jobs.trigger.conflict", unit: "count", description: "Number of job trigger requests that resulted in conflicts or rejections."); internal static readonly Counter TriggerFailureCounter = Meter.CreateCounter( "web.jobs.trigger.failed", unit: "count", description: "Number of job trigger requests that failed at runtime."); }