Skip to content

Commit 544647d

Browse files
committed
cleaning up filter names and netflix webapp properties
1 parent 408b731 commit 544647d

File tree

15 files changed

+47
-50
lines changed

15 files changed

+47
-50
lines changed

zuul-netflix-webapp/build.gradle

+8-1
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,12 @@ tasks.war.doFirst {
7070
jettyRun.contextPath = '/'
7171

7272
jettyRun.doFirst {
73-
System.setProperty("archaius.deployment.applicationId", "zuul")
73+
System.setProperty("archaius.deployment.applicationId", "zuul")
74+
75+
/*
76+
def scriptDir = "../zuul-scripts/src/main/groovy/scripts"
77+
System.setProperty("zuul.filter.pre", scriptDir + "/pre")
78+
System.setProperty("zuul.filter.route", scriptDir + "/route")
79+
System.setProperty("zuul.filter.post", scriptDir + "/post")
80+
*/
7481
}

zuul-netflix-webapp/src/main/java/com/netflix/zuul/plugins/MetricPoller.java

+25-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,18 @@
1515
*/
1616
package com.netflix.zuul.plugins;
1717

18-
import com.netflix.servo.publish.*;
18+
import com.netflix.servo.publish.BasicMetricFilter;
19+
import com.netflix.servo.publish.CounterToRateMetricTransform;
20+
import com.netflix.servo.publish.FileMetricObserver;
21+
import com.netflix.servo.publish.MetricObserver;
22+
import com.netflix.servo.publish.MonitorRegistryMetricPoller;
23+
import com.netflix.servo.publish.PollRunnable;
24+
import com.netflix.servo.publish.PollScheduler;
25+
import org.slf4j.Logger;
26+
import org.slf4j.LoggerFactory;
1927

2028
import java.io.File;
29+
import java.io.IOException;
2130
import java.util.concurrent.TimeUnit;
2231

2332
/**
@@ -28,13 +37,27 @@
2837
*/
2938
public class MetricPoller {
3039

40+
private static Logger LOG = LoggerFactory.getLogger(MetricPoller.class);
41+
3142
final static PollScheduler scheduler = PollScheduler.getInstance();
3243

3344
public static void startPoller(){
3445
scheduler.start();
3546
final int heartbeatInterval = 1200;
47+
48+
final File metricsDir;
49+
try {
50+
metricsDir = File.createTempFile("zuul-servo-metrics-", "");
51+
metricsDir.delete();
52+
metricsDir.mkdir();
53+
} catch (IOException e) {
54+
throw new RuntimeException(e);
55+
}
56+
57+
LOG.debug("created metrics dir " + metricsDir.getAbsolutePath());
58+
3659
MetricObserver transform = new CounterToRateMetricTransform(
37-
new FileMetricObserver("ZuulMetrics", new File(".")),
60+
new FileMetricObserver("ZuulMetrics", metricsDir),
3861
heartbeatInterval, TimeUnit.SECONDS);
3962

4063
PollRunnable task = new PollRunnable(

zuul-netflix-webapp/src/main/resources/log4j.properties

-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ log4j.appender.R.layout=com.netflix.logging.log4jAdapter.NFPatternLayout
1313
log4j.appender.R.layout.ConversionPattern=%5p [%t] %d{ISO8601} %F (line %L) %m%n
1414
log4j.appender.R.File=logs/zuul.log
1515

16-
17-
1816
# convert to async appender
1917
log4j.logger.asyncAppenders=INFO,stdout,R
2018
batcher.com.netflix.logging.AsyncAppender.stdout.waitTimeinMillis=120000

zuul-netflix-webapp/src/main/resources/zuul-local.properties

Whitespace-only changes.

zuul-netflix-webapp/src/main/resources/zuul.properties

+14-15
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,12 @@ netflix.platform.admin.resources.port=9192
2929
com.netflix.karyon.unify.health.check.with.eureka=true
3030
#############################################
3131

32+
zuul.filter.pre.path=[PATH_TO/zuul/zuul-scripts/src/main/groovy/scripts/pre]
33+
zuul.filter.routing.path=[PATH_TO/zuul/zuul-scripts/src/main/groovy/scripts/route]
34+
zuul.filter.post.path=[PATH_TO/zuul/zuul-scripts/src/main/groovy/scripts/post]
3235

33-
zuul.filter.post.path=[PATH_TO/zuul/zuul-scripts/src/main/groovy/scripts/postProcess]
34-
zuul.filter.pre.path=[PATH_TO/zuul/zuul-scripts/src/main/groovy/scripts/preProcess]
35-
zuul.filter.routing.path=[PATH_TO/zuul/zuul-scripts/src/main/groovy/scripts/routing]
36-
37-
zuul.niws.clientlist=[CLIENT_NAME]
38-
zuul.niws.defaultClient=[CLIENT_NAME]
36+
zuul.niws.clientlist=origin
37+
zuul.niws.defaultClient=origin
3938

4039
zuul.ribbon.namespace=zuul.client
4140
zuul.ribbon.vipAddress.template=%s-%s.netflix.net:7001
@@ -45,13 +44,13 @@ zuul.cassandra.host=[CASSANDRA_HOST]
4544

4645
##Ribbon properties
4746

48-
api.zuul.client.DeploymentContextBasedVipAddresses=[CLIENT_NAME]+ [zuul.ribbon.vipAddress.template]
49-
api.zuul.client.Port=[PORT]
50-
api.zuul.client.ReadTimeout=25000
51-
api.zuul.client.ConnectTimeout=2000
52-
api.zuul.client.MaxAutoRetries=2
53-
api.zuul.client.FollowRedirects=false
54-
api.zuul.client.ConnIdleEvictTimeMilliSeconds=3600000
55-
api.zuul.client.NIWSServerListClassName=com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList
56-
api.zuul.client.ServerListRefreshInterval=60000
47+
origin.zuul.client.DeploymentContextBasedVipAddresses=[CLIENT_NAME]+ [zuul.ribbon.vipAddress.template]
48+
origin.zuul.client.Port=[PORT]
49+
origin.zuul.client.ReadTimeout=25000
50+
origin.zuul.client.ConnectTimeout=2000
51+
origin.zuul.client.MaxAutoRetries=2
52+
origin.zuul.client.FollowRedirects=false
53+
origin.zuul.client.ConnIdleEvictTimeMilliSeconds=3600000
54+
origin.zuul.client.NIWSServerListClassName=com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList
55+
origin.zuul.client.ServerListRefreshInterval=60000
5756

zuul-scripts/src/main/groovy/scripts/pre/filter.groovy

-30
This file was deleted.

0 commit comments

Comments
 (0)