NullAPM
public NullAPM()
public ICounterMeasure CountOperation(string name, Guid workspaceGuid = default, string correlationID = "", string unitOfMeasure = "hit(s)", bool directWrite = true, int? resolution = default, Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)
public IGaugeMeasure GaugeOperation<T>(string name, Func<T> operation, Guid workspaceGuid = default, string correlationID = "", string unitOfMeasure = "item(s)", Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)
public IHealthMeasure HealthCheckOperation(string name, Func<HealthCheckOperationResult> healthFunction, Guid workspaceGuid = default, string correlationID = "", Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)
public IHealthMeasureWithArg<T> HealthCheckOperation<T>(string name, Func<T, HealthCheckOperationResult> healthFunction, Guid workspaceGuid = default, string correlationID = "", Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)
public IMeterMeasure MeterOperation(string name, string measuring = "operation(s)", TimeUnit rateUnit = 3, Guid workspaceGuid = default, string correlationID = "", Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)
public string StartTimedOperation(string name, Guid workspaceGuid = default, string correlationID = "", object identifier = null, bool markStart = false, TimeSpan? warnIfExceeds = default, Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)
public ITimedGaugeMeasure TimedGaugeOperation<T>(string name, Func<T> operation, TimeSpan interval, Guid workspaceGuid = default, string correlationID = "", string unitOfMeasure = "item(s)", Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null, bool runNow = true)
public ITimerMeasure TimedOperation(string name, Guid workspaceGuid = default, string correlationID = "", object identifier = null, bool markStart = false, TimeSpan? warnIfExceeds = default, Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)
public void TimedOperation(string name, double precalculatedMilliseconds, Guid workspaceGuid = default, string correlationID = "", Dictionary<string, object> customData = null, IEnumerable<ISink> sinks = null)