<PackageReference Include="Relativity.Server.Telemetry.DataContracts.Shared.SDK" Version="5000.0.0" />

IMetricsCollector

public interface IMetricsCollector : IDisposable
Func<bool> EnableWhiteList { get; set; }

void CancelTimer(string metricID)

string CreateMetricIdentifier(string bucket, string workflowID)

void EndTimer(string metricID)

void LogCount(string bucket, Guid workspaceGuid, long count)

void LogCount(string bucket, Guid workspaceGuid, string workflowID, long count)

void LogCount(string bucket, Guid workspaceGuid, Guid clientDomainGuid, long count)

void LogCount(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID, long count)

void LogGauge(string bucket, Guid workspaceGuid, long value)

void LogGauge(string bucket, Guid workspaceGuid, string workflowID, long value)

void LogGauge(string bucket, Guid workspaceGuid, Guid clientDomainGuid, long value)

void LogGauge(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID, long value)

void LogPointInTimeDouble(string bucket, Guid workspaceGuid, double value)

void LogPointInTimeDouble(string bucket, Guid workspaceGuid, string workflowID, double value)

void LogPointInTimeDouble(string bucket, Guid workspaceGuid, Guid clientDomainGuid, double value)

void LogPointInTimeDouble(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID, double value)

void LogPointInTimeLong(string bucket, Guid workspaceGuid, long value)

void LogPointInTimeLong(string bucket, Guid workspaceGuid, string workflowID, long value)

void LogPointInTimeLong(string bucket, Guid workspaceGuid, Guid clientDomainGuid, long value)

void LogPointInTimeLong(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID, long value)

void LogPointInTimeString(string bucket, Guid workspaceGuid, string value)

void LogPointInTimeString(string bucket, Guid workspaceGuid, string workflowID, string value)

void LogPointInTimeString(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string value)

void LogPointInTimeString(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID, string value)

void LogTimer(string bucket, Guid workspaceGuid, long milliseconds)

void LogTimer(string bucket, Guid workspaceGuid, string workflowID, long milliseconds)

void LogTimer(string bucket, Guid workspaceGuid, double milliseconds)

void LogTimer(string bucket, Guid workspaceGuid, string workflowID, double milliseconds)

void LogTimer(string bucket, Guid workspaceGuid, Guid clientDomainGuid, long milliseconds)

void LogTimer(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID, long milliseconds)

void LogTimer(string bucket, Guid workspaceGuid, Guid clientDomainGuid, double milliseconds)

void LogTimer(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID, double milliseconds)

string StartTimer(string bucket, Guid workspaceGuid, string workflowID)

string StartTimer(string bucket, Guid workspaceGuid, Guid clientDomainGuid, string workflowID)