mirror of
				https://github.com/nsnail/Ocelot.git
				synced 2025-11-04 21:10:49 +08:00 
			
		
		
		
	Monitoring (#219)
* feat: use Https://github.com/ButterflyAPM to monitor each API request monitoring metrics * feat: using DiagnosticSource and Butterfly.OpenTracing * refactor:refactor Ocelot tracing, merge code into OcelotDiagnosticListener * refactor: move OcelotHttpTracingHandler to Requester * fix: Requester\HttpClientBuilder.cs(10,14): error CS0234: The type or namespace name 'Tracing' does not exist in the namespace * feat: add test should_set_up_tracing * feat : Remove extraneous code * feat: remove unused DiagnosticSource diagnostic * fix : test UseTracing * add test should_call_scoped_data_repository_QosProviderError * add test should_return_any_errors * add test HttpClientHttpRequesterTest * it should keep it can not be deleted
This commit is contained in:
		@@ -471,7 +471,7 @@ namespace Ocelot.UnitTests.Configuration
 | 
			
		||||
        {
 | 
			
		||||
            var reRouteOptions = new ReRouteOptionsBuilder()
 | 
			
		||||
                .Build();
 | 
			
		||||
            var httpHandlerOptions = new HttpHandlerOptions(true, true);
 | 
			
		||||
            var httpHandlerOptions = new HttpHandlerOptions(true, true,false);
 | 
			
		||||
 | 
			
		||||
            this.Given(x => x.GivenTheConfigIs(new FileConfiguration
 | 
			
		||||
            {
 | 
			
		||||
 
 | 
			
		||||
@@ -23,7 +23,7 @@ namespace Ocelot.UnitTests.Configuration
 | 
			
		||||
        public void should_create_options_with_useCookie_and_allowAutoRedirect_true_as_default()
 | 
			
		||||
        {
 | 
			
		||||
            var fileReRoute = new FileReRoute();
 | 
			
		||||
            var expectedOptions = new HttpHandlerOptions(true, true);
 | 
			
		||||
            var expectedOptions = new HttpHandlerOptions(true, true, false);
 | 
			
		||||
 | 
			
		||||
            this.Given(x => GivenTheFollowing(fileReRoute))
 | 
			
		||||
                .When(x => WhenICreateHttpHandlerOptions())
 | 
			
		||||
@@ -39,11 +39,12 @@ namespace Ocelot.UnitTests.Configuration
 | 
			
		||||
                HttpHandlerOptions = new FileHttpHandlerOptions
 | 
			
		||||
                {
 | 
			
		||||
                    AllowAutoRedirect = false,
 | 
			
		||||
                    UseCookieContainer = false
 | 
			
		||||
                    UseCookieContainer = false,
 | 
			
		||||
                    UseTracing = false
 | 
			
		||||
                }
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var expectedOptions = new HttpHandlerOptions(false, false);
 | 
			
		||||
            var expectedOptions = new HttpHandlerOptions(false, false, false);
 | 
			
		||||
 | 
			
		||||
            this.Given(x => GivenTheFollowing(fileReRoute))
 | 
			
		||||
                .When(x => WhenICreateHttpHandlerOptions())
 | 
			
		||||
@@ -66,6 +67,7 @@ namespace Ocelot.UnitTests.Configuration
 | 
			
		||||
            _httpHandlerOptions.ShouldNotBeNull();
 | 
			
		||||
            _httpHandlerOptions.AllowAutoRedirect.ShouldBe(options.AllowAutoRedirect);
 | 
			
		||||
            _httpHandlerOptions.UseCookieContainer.ShouldBe(options.UseCookieContainer);
 | 
			
		||||
            _httpHandlerOptions.UseTracing.ShouldBe(options.UseTracing);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user