API Diff between 1.0.0-beta5-2 and 4.0.0
1124 Additions
1 Removals
App.Metrics
-
public static class AppMetrics
-
public static class HealthCheckFactoryExtensions
-
public interface IClock
-
public interface IMetrics
-
public enum MetricType
-
public enum TimeUnit
-
public static class TimeUnitExtensions
- public static long Convert(this TimeUnit sourceUnit, TimeUnit targetUnit, long value)
- public static TimeUnit FromUnit(this string unit)
- public static double ScalingFactorFor(this TimeUnit sourceUnit, TimeUnit targetUnit)
- public static long ToDays(this TimeUnit unit, long value)
- public static long ToHours(this TimeUnit unit, long value)
- public static long ToMicroseconds(this TimeUnit unit, long value)
- public static long ToMilliseconds(this TimeUnit unit, long value)
- public static long ToMinutes(this TimeUnit unit, long value)
- public static long ToNanoseconds(this TimeUnit unit, long value)
- public static long ToSeconds(this TimeUnit unit, long value)
- public static string Unit(this TimeUnit unit)
-
public struct Unit
App.Metrics.Abstractions.Filtering
App.Metrics.Abstractions.MetricTypes
-
public interface ICounterMetric : ICounter, IResetableMetric, IMetricValueProvider<CounterValue>
-
public interface IGaugeMetric : IMetricValueProvider<double>
-
public interface IHistogramMetric : IHistogram, IResetableMetric, IMetricValueProvider<HistogramValue>, IDisposable
-
public interface IMeterMetric : IMeter, IResetableMetric, IMetricValueProvider<MeterValue>, IDisposable
-
public interface ITimerMetric : ITimer, IResetableMetric, IMetricValueProvider<TimerValue>
App.Metrics.Abstractions.Metrics
App.Metrics.Abstractions.Reporting
App.Metrics.Abstractions.ReservoirSampling
App.Metrics.Abstractions.Serialization
App.Metrics.Apdex
App.Metrics.Apdex.Abstractions
App.Metrics.Configuration
App.Metrics.Core
App.Metrics.Core.Abstractions
App.Metrics.Core.Interfaces
App.Metrics.Core.Options
App.Metrics.Counter
App.Metrics.Counter.Abstractions
-
public interface IBuildCounterMetrics
-
public interface ICounter : IResetableMetric
-
public interface IMeasureCounterMetrics
- void Decrement(CounterOptions options)
- void Decrement(CounterOptions options, long amount)
- void Decrement(CounterOptions options, string item)
- void Decrement(CounterOptions options, long amount, string item)
- void Decrement(CounterOptions options, Action<MetricItem> item)
- void Decrement(CounterOptions options, long amount, Action<MetricItem> item)
- void Increment(CounterOptions options)
- void Increment(CounterOptions options, long amount)
- void Increment(CounterOptions options, string item)
- void Increment(CounterOptions options, long amount, string item)
- void Increment(CounterOptions options, Action<MetricItem> item)
- void Increment(CounterOptions options, long amount, Action<MetricItem> item)
-
public interface IProvideCounterMetrics
App.Metrics.Data
App.Metrics.Extensions
App.Metrics.Filtering
App.Metrics.Formatting.Humanize
-
public sealed class HumanizeApdexScoreMetricFormatter : ICustomFormatter
-
public sealed class HumanizeCounterMetricFormatter : ICustomFormatter
-
public sealed class HumanizeEnvironmentInfoFormatter : ICustomFormatter
-
public sealed class HumanizeGaugeMetricFormatter : ICustomFormatter
-
public sealed class HumanizeHealthCheckResultFormatter : ICustomFormatter
-
public class HumanizeHistogramMetricFormatter : ICustomFormatter
-
public sealed class HumanizeMeterMetricFormatter : ICustomFormatter
-
public static class HumanizeMetricValueExtensions
-
public sealed class HumanizeMetricValueFormatProvider<T> : IFormatProvider
-
public sealed class HumanizeTimerMetricFormatter : ICustomFormatter
-
public static class HumanizingMetricsExtensions
-
public static class HumanizingMetricsStringBuilderExtensions
- public static void (this StringBuilder buffer)
- public static void WriteEnvironmentInfo(this StringBuilder buffer, EnvironmentInfo environmentInfo)
- public static void (this StringBuilder buffer)
- public static void WriteHealthCheckResult(this StringBuilder buffer, Result healthCheckResult)
- public static void WriteHealthStatus(this StringBuilder buffer, string status)
- public static void WriteMetricEndReport(this StringBuilder buffer, string reportName, string timeStamp)
- public static void WriteMetricName<T>(this StringBuilder buffer, MetricValueSourceBase<T> valueSource, string context = null)
- public static void WriteMetricStartReport(this StringBuilder buffer, string reportName, string timeStamp)
- public static void WriteMetricValue<T>(this StringBuilder buffer, MetricValueSourceBase<T> valueSource)
- public static void (this StringBuilder buffer)
- public static void WriteStartMetricType(this StringBuilder buffer, Type metricType, string context = null)
-
public static class MetricValueStringExtensions
App.Metrics.Gauge
App.Metrics.Gauge.Abstractions
App.Metrics.Health
App.Metrics.Health.Abstractions
App.Metrics.Histogram
-
public class DefaultHistogramBuilder : IBuildHistogramMetrics
-
public sealed class DefaultHistogramMetric : IHistogramMetric, IHistogram, IResetableMetric, IMetricValueProvider<HistogramValue>, IDisposable
-
public class DefaultHistogramMetricProvider : IProvideHistogramMetrics
-
public static class HistogramExtensions
-
public sealed class HistogramMetric : MetricBase
-
public sealed class HistogramValue
- public long Count { get; }
- public string LastUserValue { get; }
- public double LastValue { get; }
- public double Max { get; }
- public string MaxUserValue { get; }
- public double Mean { get; }
- public double Median { get; }
- public double Min { get; }
- public string MinUserValue { get; }
- public double Percentile75 { get; }
- public double Percentile95 { get; }
- public double Percentile98 { get; }
- public double Percentile99 { get; }
- public double Percentile999 { get; }
- public int SampleSize { get; }
- public double StdDev { get; }
- public HistogramValue(double lastValue, string lastUserValue, IReservoirSnapshot snapshot)
- public HistogramValue(long count, double lastValue, string lastUserValue, double max, string maxUserValue, double mean, double min, string minUserValue, double stdDev, double median, double percentile75, double percentile95, double percentile98, double percentile99, double percentile999, int sampleSize)
- public HistogramValue Scale(double factor)
-
public sealed class HistogramValueSource : MetricValueSourceBase<HistogramValue>
App.Metrics.Histogram.Abstractions
App.Metrics.Infrastructure
-
public struct EnvironmentInfo
- public static readonly EnvironmentInfo Empty
- public IEnumerable<EnvironmentInfoEntry> Entries { get; }
- public string EntryAssemblyName { get; }
- public string EntryAssemblyVersion { get; }
- public string HostName { get; }
- public string LocalTimeString { get; }
- public string MachineName { get; }
- public string OperatingSystem { get; }
- public string OperatingSystemVersion { get; }
- public string ProcessName { get; }
- public string ProcessorCount { get; }
- public EnvironmentInfo(IDictionary<string, string> entries)
- public EnvironmentInfo(string entryAssemblyName, string entryAssemblyVersion, string hostName, string localTimeString, string machineName, string operatingSystem, string operatingSystemVersion, string processName, string processorCount)
- public static bool op_Equality(EnvironmentInfo left, EnvironmentInfo right)
- public static bool op_Inequality(EnvironmentInfo left, EnvironmentInfo right)
- public bool Equals(EnvironmentInfo other)
-
public struct EnvironmentInfoEntry
-
public static class EnvironmentInfoExtensions
-
public sealed class EnvironmentInfoProvider
-
public interface IMetricsEnvironment
-
public sealed class MetricsAppEnvironment : IMetricsEnvironment
-
public sealed class StopwatchClock : IClock
-
public sealed class SystemClock : IClock
-
public sealed class TestClock : IClock
App.Metrics.Meter
App.Metrics.Meter.Abstractions
App.Metrics.Meter.Extensions
App.Metrics.Registry.Abstractions
App.Metrics.Reporting
App.Metrics.Reporting.Abstractions
App.Metrics.Reporting.Internal
App.Metrics.ReservoirSampling
App.Metrics.ReservoirSampling.ExponentialDecay
App.Metrics.ReservoirSampling.SlidingWindow
App.Metrics.ReservoirSampling.Uniform
App.Metrics.Scheduling
App.Metrics.Scheduling.Abstractions
App.Metrics.Serialization
App.Metrics.Tagging
App.Metrics.Timer
-
public class DefaultTimerBuilder : IBuildTimerMetrics
-
public sealed class DefaultTimerMetric : ITimerMetric, ITimer, IResetableMetric, IMetricValueProvider<TimerValue>, IDisposable
- public TimerValue Value { get; }
- public DefaultTimerMetric(IHistogramMetric histogram, IClock clock)
- public DefaultTimerMetric(Lazy<IReservoir> reservoir, IClock clock)
- public DefaultTimerMetric(Lazy<IReservoir> reservoir, IMeterMetric meter, IClock clock)
- public DefaultTimerMetric(IHistogramMetric histogram, IMeterMetric meter, IClock clock)
- public long CurrentTime()
- public void Dispose()
- public void Dispose(bool disposing)
- public long EndRecording()
- public TimerValue GetValue(bool resetMetric = false)
- public TimerContext NewContext(string userValue)
- public TimerContext NewContext()
- public void Record(long duration, TimeUnit unit, string userValue)
- public void Record(long time, TimeUnit unit)
- public void Reset()
- public long StartRecording()
- public void Time(Action action, string userValue)
- public T Time<T>(Func<T> action, string userValue)
- public void Time(Action action)
- public T Time<T>(Func<T> action)
-
public class DefaultTimerMetricProvider : IProvideTimerMetrics
-
public struct TimerContext : IDisposable
-
public static class TimerExtensions
-
public sealed class TimerMetric : MetricBase
-
public sealed class TimerValue
-
public sealed class TimerValueSource : MetricValueSourceBase<TimerValue>
App.Metrics.Timer.Abstractions
Microsoft.Extensions.DependencyInjection