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();
        }
Example #2
0
        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)));
        }