API Diff between 4.2.0-preview.0.19 and 3.0.0
108 Additions
11 Removals
App.Metrics
-
public enum BucketHistogramFields
-
public class ContextualMetricTagProviders : Dictionary<string, Func<string>>
-
public interface IBuildMetrics
-
public interface IMeasureMetrics
-
public interface IProvideMetrics
-
public class MetricFields
-
public sealed class MetricsContextValueSource
- public IEnumerable<BucketHistogramValueSource> BucketHistograms { get; }
- public IEnumerable<BucketTimerValueSource> BucketTimers { get; }
- public MetricsContextValueSource(string context, IEnumerable<GaugeValueSource> gauges, IEnumerable<CounterValueSource> counters, IEnumerable<MeterValueSource> meters, IEnumerable<HistogramValueSource> histograms, IEnumerable<TimerValueSource> timers, IEnumerable<ApdexValueSource> apdexScores)
- public MetricsContextValueSource(string context, IEnumerable<GaugeValueSource> gauges, IEnumerable<CounterValueSource> counters, IEnumerable<MeterValueSource> meters, IEnumerable<HistogramValueSource> histograms, IEnumerable<BucketHistogramValueSource> bucketHistograms, IEnumerable<TimerValueSource> timers, IEnumerable<BucketTimerValueSource> bucketTimers, IEnumerable<ApdexValueSource> apdexScores)
-
public class MetricsOptions
-
public enum MetricType
-
public static class MetricValueExtensions
-
public abstract class MetricValueOptionsBase
-
public abstract class MetricValueSourceBase<T>
App.Metrics.Apdex
App.Metrics.BucketHistogram
App.Metrics.BucketTimer
-
public class BucketTimerOptions : MetricValueOptionsBase
-
public sealed class BucketTimerValue
-
public sealed class BucketTimerValueSource : MetricValueSourceBase<BucketTimerValue>
-
public interface IBucketTimerMetric : ITimer, IResetableMetric, IMetricValueProvider<BucketTimerValue>
-
public interface IBuildBucketTimerMetrics
- IBucketTimerMetric Build(IBucketHistogramMetric histogram, IClock clock, TimeUnit timeUnit)
- IBucketTimerMetric Build(IEnumerable<double> buckets, IClock clock, TimeUnit timeUnit)
- IBucketTimerMetric Build(IBucketHistogramMetric histogram, IMeterMetric meter, IClock clock, TimeUnit timeUnit)
- IBucketTimerMetric Build(IEnumerable<double> buckets, IMeterMetric meter, IClock clock, TimeUnit timeUnit)
-
public interface IMeasureBucketTimerMetrics
- void Time(BucketTimerOptions options, Action action)
- void Time(BucketTimerOptions options, MetricTags tags, Action action)
- void Time(BucketTimerOptions options, Action action, string userValue)
- void Time(BucketTimerOptions options, MetricTags tags, Action action, string userValue)
- TimerContext Time(BucketTimerOptions options, MetricTags tags, string userValue)
- TimerContext Time(BucketTimerOptions options, string userValue)
- TimerContext Time(BucketTimerOptions options, MetricTags tags)
- TimerContext Time(BucketTimerOptions options)
-
public interface IProvideBucketTimerMetrics
App.Metrics.Counter
App.Metrics.Filters
App.Metrics.Gauge
App.Metrics.Histogram
App.Metrics.Meter
-
public sealed class MeterValueSource : MetricValueSourceBase<MeterValue>
- public MeterValueSource(string name, IMetricValueProvider<MeterValue> value, Unit unit, TimeUnit rateUnit, MetricTags tags, bool reportSetItems = true)
- public MeterValueSource(string name, IMetricValueProvider<MeterValue> value, Unit unit, TimeUnit rateUnit, MetricTags tags, bool resetOnReporting = false, bool reportSetItems = true)
App.Metrics.Registry
App.Metrics.Serialization
-
public sealed class EnvironmentInfoSerializer
-
public interface IEnvInfoWriter : IAsyncDisposable, IDisposable
-
public static class MetricSnapshotWriterExtensions
- public static void WriteBucketHistogram(this IMetricSnapshotWriter writer, string context, MetricValueSourceBase<BucketHistogramValue> valueSource, IDictionary<string, string> fields, DateTime timestamp)
- public static void WriteBucketTimer(this IMetricSnapshotWriter writer, string context, MetricValueSourceBase<BucketTimerValue> valueSource, IDictionary<string, string> fields, DateTime timestamp)
App.Metrics.Timer
-
public interface IMeasureTimerMetrics
-
public sealed class TimerValueSource : MetricValueSourceBase<TimerValue>
- public TimerValueSource(string name, IMetricValueProvider<TimerValue> value, Unit unit, TimeUnit rateUnit, TimeUnit durationUnit, MetricTags tags)
- public TimerValueSource(string name, IMetricValueProvider<TimerValue> value, Unit unit, TimeUnit rateUnit, TimeUnit durationUnit, MetricTags tags, bool restOnReporting = false)