Add metrics for HTTP responses
Create a helper class, RequestMetrics, which gets a MetricMaker injected and uses it to create metrics for HTTP responses. Add a RequestMetricsFilter which filters all requests and sends metrics for successful and error responses. Change-Id: Ib8da47b7f80c6f7ccb4206157e7f5139c099cfdd
This commit is contained in:
		@@ -28,6 +28,7 @@ import com.google.gerrit.httpd.GitOverHttpModule;
 | 
			
		||||
import com.google.gerrit.httpd.H2CacheBasedWebSession;
 | 
			
		||||
import com.google.gerrit.httpd.HttpCanonicalWebUrlProvider;
 | 
			
		||||
import com.google.gerrit.httpd.RequestContextFilter;
 | 
			
		||||
import com.google.gerrit.httpd.RequestMetricsFilter;
 | 
			
		||||
import com.google.gerrit.httpd.RequireSslFilter;
 | 
			
		||||
import com.google.gerrit.httpd.WebModule;
 | 
			
		||||
import com.google.gerrit.httpd.WebSshGlueModule;
 | 
			
		||||
@@ -445,6 +446,7 @@ public class Daemon extends SiteProgram {
 | 
			
		||||
    }
 | 
			
		||||
    modules.add(RequestContextFilter.module());
 | 
			
		||||
    modules.add(AllRequestFilter.module());
 | 
			
		||||
    modules.add(RequestMetricsFilter.module());
 | 
			
		||||
    modules.add(H2CacheBasedWebSession.module());
 | 
			
		||||
    modules.add(sysInjector.getInstance(GitOverHttpModule.class));
 | 
			
		||||
    modules.add(sysInjector.getInstance(WebModule.class));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user