예제 #1
0
        protected PerformanceCounterDefinition AddDefinition(string counterName, string counterHelp, PerformanceCounterType counterType)
        {
            var definition = new PerformanceCounterDefinition(_categoryName, counterName, counterHelp, counterType);

            _counterDefinitions.Add(definition.GetCreationData());

            return(definition);
        }
예제 #2
0
        protected PerformanceCounterDefinition AddDefinition(string counterName, string counterHelp, PerformanceCounterType counterType)
        {
            var definition = new PerformanceCounterDefinition(_categoryName, counterName, counterHelp, counterType);

            _counterDefinitions.Add(definition.GetCreationData());

            return definition;
        }
예제 #3
0
        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();
        }