NullAPM
public NullAPM()
Instantiate an instance of an APM client using default Metadata and default sinks.
Instantiate an instance of an APM client using supplied configuration values.
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)