public static void MeasureErrorOccurrence(IMetrics metrics) { var meter = new App.Metrics.Meter.MeterOptions { Name = "KeyArchiveError", MeasurementUnit = Unit.Events, RateUnit = TimeUnit.Seconds }; metrics?.Provider?.Meter.Instance(meter).Mark(); }
public static IMeter Meter(App.Metrics.IMetrics context, string name, string unitName, TimeUnits rateUnit, List <KeyValuePair <string, string> > tags = null) { var options = new App.Metrics.Meter.MeterOptions { Name = name, RateUnit = (App.Metrics.TimeUnit)rateUnit, MeasurementUnit = App.Metrics.Unit.Custom(unitName), Tags = tags.GetTags() }; return(new Meter(context.Provider.Meter.Instance(options))); }