TelemetryConstants
namespace Monitoring
{
public class TelemetryConstants
{
public class BucketName
{
public const string METRIC_JOB_STARTED = "RDC.MetricJobStarted";
public const string METRIC_JOB_PROGRESS = "RDC.MetricJobProgress";
public const string METRIC_JOB_END_REPORT = "RDC.MetricJobEndReport";
public const string METRIC_JOB_BATCH = "RDC.MetricJobBatch";
public const string METRIC_AUTHENTICATION_TYPE = "RDC.MetricImportAPIAuthenticationType";
}
public class SumBucketPrefix
{
public const string JOB_STARTED_COUNT = "RDC.Performance.JobStartedCount";
public const string TOTAL_RECORDS = "RDC.Usage.TotalRecords";
public const string COMPLETED_RECORDS = "RDC.Usage.CompletedRecords";
public const string JOB_SIZE = "RDC.Usage.JobSize";
public const string JOB_COMPLETED_COUNT = "RDC.Performance.JobCompletedCount";
public const string JOB_FAILED_COUNT = "RDC.Performance.JobFailedCount";
public const string JOB_CANCELLED_COUNT = "RDC.Performance.JobCancelledCount";
public const string THROUGHPUT = "RDC.Performance.Throughput";
public const string THROUGHPUT_BYTES = "RDC.Performance.ThroughputBytes";
public const string AUTHENTICATION = "RDC.IAPI.Authentication";
public const string SQL_THROUGHPUT = "RDC.Performance.SqlBulkImportThroughput";
public const string COMPLETED_FILES = "RDC.Usage.CompletedFiles";
}
public class KeyName
{
public const string TRANSFER_DIRECTION = "JobType";
public const string WORKSPACE_ID = "WorkspaceID";
public const string CORRELATION_ID = "CorrelationID";
public const string UNIT_OF_MEASURE = "UnitOfMeasure";
public const string TRANSFER_MODE = "TransferMode";
public const string INITIAL_TRANSFER_MODE = "InitialTransferMode";
public const string APPLICATION_NAME = "ApplicationName";
public const string USE_OLD_EXPORT = "UseOldExport";
public const string FILE_THROUGHPUT = "FileThroughputBytesPerSecond";
public const string METADATA_THROUGHPUT = "MetadataThroughputBytesPerSecond";
public const string SQL_THROUGHPUT = "SqlBulkLoadThroughputRecordsPerSecond";
public const string JOB_STATUS = "JobStatus";
public const string TOTAL_SIZE_BYTES = "TotalSizeBytes";
public const string FILE_SIZE_BYTES = "FileSizeBytes";
public const string METADATA_SIZE_BYTES = "MetadataSizeBytes";
public const string TOTAL_RECORDS = "TotalRecords";
public const string COMPLETED_RECORDS = "CompletedRecords";
public const string RECORDS_WITH_ERRORS = "RecordsWithErrors";
public const string THROUGHPUT_BYTES_PER_SECOND = "ThroughputBytesPerSecond";
public const string THROUGHPUT_RECORDS_PER_SECOND = "ThroughputRecordsPerSecond";
public const string AUTHENTICATION_METHOD = "AuthenticationMethod";
public const string SYSTEM_TYPE = "SystemType";
public const string SUB_SYSTEM_TYPE = "SubSystemType";
public const string IMPORT_OBJECT_TYPE = "ImportObjectType";
public const string JOB_DURATION = "JobDurationInSeconds";
public const string IMPORT_API_VERSION = "ImportApiVersion";
public const string RELATIVITY_VERSION = "RelativityVersion";
public const string BATCH_NUMBER = "BatchNumber";
public const string MASS_IMPORT_DURATION = "MassImportDurationMilliseconds";
public const string NUMBER_OF_RECORDS = "NumberOfRecords";
public const string JOB_START_TIMESTAMP = "JobStartTimeStamp";
public const string JOB_END_TIMESTAMP = "JobEndTimeStamp";
public const string JOB_RUN_ID = "JobRunId";
public const string EXPORTED_NATIVE_COUNT = "ExportedNativeCount";
public const string EXPORTED_PDF_COUNT = "ExportedPdfCount";
public const string EXPORTED_IMAGE_COUNT = "ExportedImageCount";
public const string EXPORTED_LONG_TEXT_COUNT = "ExportedLongTextCount";
public const string TOTAL_PHYSICAL_MEMORY = "TotalPhysicalMemory";
public const string AVAILABLE_PHYSICAL_MEMORY = "AvailablePhysicalMemory";
public const string OPERATING_SYSTEM_NAME = "OperatingSystemName";
public const string OPERATING_SYSTEM_VERSION = "OperatingSystemVersion";
public const string IS_64_BIT_OS = "Is64BitOperatingSystem";
public const string IS_64_BIT_PROCESS = "Is64BitProcess";
public const string CPU_COUNT = "CpuCount";
public const string CALLING_ASSEMBLY = "CallingAssembly";
}
public class Values
{
public const string NOT_APPLICABLE = "N/A";
}
public enum JobStatus
{
Completed,
Failed,
Cancelled
}
public enum AuthenticationMethod
{
UsernamePassword,
BearerToken,
Windows
}
public enum ImportObjectType
{
NotApplicable,
Image,
ProductionImage,
Native,
Objects
}
public enum TransferDirection
{
Import,
Export
}
}
}