Exemplo n.º 1
0
        public void Dependency_DefaultDimensionLimitsValidation()
        {
            var depExtractor = new DependencyMetricsExtractor();

            Assert.AreEqual(15, depExtractor.MaxDependencyTypesToDiscover);
            Assert.AreEqual(125, depExtractor.MaxDependencyTargetValuesToDiscover);
            Assert.AreEqual(2, depExtractor.MaxCloudRoleNameValuesToDiscover);
            Assert.AreEqual(2, depExtractor.MaxCloudRoleInstanceValuesToDiscover);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AutocollectedMetricsExtractor" /> class.
        /// </summary>
        /// <param name="nextProcessorInPipeline">Subsequent telemetry processor.</param>
        public AutocollectedMetricsExtractor(ITelemetryProcessor nextProcessorInPipeline)
        {
            this.nextProcessorInPipeline = nextProcessorInPipeline;

            this.extractorForRequestMetrics    = new RequestMetricsExtractor();
            this.extractorForDependencyMetrics = new DependencyMetricsExtractor();

            this.extractors = new ExtractorWithInfo[]
            {
                new ExtractorWithInfo(this.extractorForRequestMetrics, GetExtractorInfo(this.extractorForRequestMetrics)),
                new ExtractorWithInfo(this.extractorForDependencyMetrics, GetExtractorInfo(this.extractorForDependencyMetrics)),
            };
        }