protected PerformanceCounterDefinition AddDefinition(string counterName, string counterHelp, PerformanceCounterType counterType) { var definition = new PerformanceCounterDefinition(_categoryName, counterName, counterHelp, counterType); _counterDefinitions.Add(definition.GetCreationData()); return(definition); }
protected PerformanceCounterDefinition AddDefinition(string counterName, string counterHelp, PerformanceCounterType counterType) { var definition = new PerformanceCounterDefinition(_categoryName, counterName, counterHelp, counterType); _counterDefinitions.Add(definition.GetCreationData()); return definition; }
public StorageProvidersInstrumentationManager( bool instrumentationEnabled = false, bool installInstrumentation = false) : base(ThisCategoryName, "", PerformanceCounterCategoryType.SingleInstance) { _instrumentationEnabled = instrumentationEnabled; OpenConnections = AddDefinition( "Open Connections", "Open Connections", PerformanceCounterType.NumberOfItems64); WritesPending = AddDefinition( "Writes Pending", "Writes Pending", PerformanceCounterType.NumberOfItems64); WriteErrors = AddDefinition( "Write Errors", "Write Errors", PerformanceCounterType.NumberOfItems64); ReadsPending = AddDefinition( "Reads Pending", "Reads Pending", PerformanceCounterType.NumberOfItems64); ReadErrors = AddDefinition( "Read Errors", "Read Errors", PerformanceCounterType.NumberOfItems64); WritesPostFailures = AddDefinition( "Writes Post Failures", "Writes Post Failures", PerformanceCounterType.NumberOfItems64); ReadPostFailures = AddDefinition( "Reads Post Failures", "Reads Post Failures", PerformanceCounterType.NumberOfItems64); SqlTransientErrors = AddDefinition( "Sql Transient Errors", "Sql Transient Errors", PerformanceCounterType.NumberOfItems64); if (installInstrumentation) { CreateCounters(); } }
public StorageProvidersInstrumentationManager( bool instrumentationEnabled = false, bool installInstrumentation = false) : base(ThisCategoryName, "", PerformanceCounterCategoryType.SingleInstance) { _instrumentationEnabled = instrumentationEnabled; OpenConnections = AddDefinition( "Open Connections", "Open Connections", PerformanceCounterType.NumberOfItems64); WritesPending = AddDefinition( "Writes Pending", "Writes Pending", PerformanceCounterType.NumberOfItems64); WriteErrors = AddDefinition( "Write Errors", "Write Errors", PerformanceCounterType.NumberOfItems64); ReadsPending = AddDefinition( "Reads Pending", "Reads Pending", PerformanceCounterType.NumberOfItems64); ReadErrors = AddDefinition( "Read Errors", "Read Errors", PerformanceCounterType.NumberOfItems64); WritesPostFailures = AddDefinition( "Writes Post Failures", "Writes Post Failures", PerformanceCounterType.NumberOfItems64); ReadPostFailures = AddDefinition( "Reads Post Failures", "Reads Post Failures", PerformanceCounterType.NumberOfItems64); SqlTransientErrors = AddDefinition( "Sql Transient Errors", "Sql Transient Errors", PerformanceCounterType.NumberOfItems64); if (installInstrumentation) CreateCounters(); }