Spencer Gibb
eba0cc0b7a
Use Ribbon LoadBalancerContext to record statistics of an execution.
...
Added LoadBalancerClient.reconstructURI to take an URI with the service as hostname and inject a real host and port.
Added tests for RibbonInterceptor and RibbonLoadBalancerClient.
fixes gh-37
10 years ago
Dave Syer
5cd88deb38
Use custom DataCenterInfo to make instance ID unique
...
The problem manifests itself as errors in the Eureka server
log (gh-47), but originates in the client because it is sending
requests to /eureka/apps/{NAME}/{ID} with the wrong ID. The
InstanceInfo has an ID that is derived (for preference) from
the EurekaInstanceConfig.dataCenterInfo, so that's the best
way to fix it.
See gh-63, Fixes gh-47
10 years ago
Dave Syer
dc1aab94eb
Use interfaces for Eureka config
10 years ago
Dave Syer
88db9976c6
Move hystrix templates to /hystrix/*
10 years ago
Spencer Gibb
8c8844f34d
Use spring ReflectionUtils to find zuul HttpServletRequestWrapper field
10 years ago
Spencer Gibb
8b2254a338
Register a HealthCheckHandler on DiscoveryClient if there is a HealthCheckHandler bean registered.
...
fixes gh-50
10 years ago
Spencer Gibb
c752cc31db
fix logging of initial eureka status
10 years ago
Spencer Gibb
de9af2b4df
Added eureka.instance.initial-status to customize the starting status.
...
fixes gh-53
10 years ago
Spencer Gibb
0f573dfe94
Added notes about how to configure @HystrixCommand and where to go to find out more information.
...
fixes gh-58
10 years ago
Spencer Gibb
1cd06e657e
Don't swallow execeptions with zuul by reusing the spring boot error facilities.
...
fixes gh-40
10 years ago
Spencer Gibb
f215c52f3c
updated docs to reflect that feign will now handle Generics
10 years ago
Spencer Gibb
8756a88878
allow feign to decode parameterized types. Added SpringDecoderTests.
...
fixes gh-57
10 years ago
Dave Syer
bebcf66041
Add some documentation on DiscoveryClient
...
and how to use it. In particular you can't use it before the
ApplicationContext is past phase=0 of lifecycle startup.
Fixes gh-48
10 years ago
Dave Syer
d944145ce3
Make hystrix dashboard work with a context path
...
I didn't see a way to do this without dynamic rendering, so
now we have a freemarker dependency (not huge I guess).
Fixes gh-51
10 years ago
Dave Syer
5ef304a4e8
Make sure /hystrix.stream has the correct path
...
Fixes gh-52
10 years ago
Dave Syer
af1278a472
Ensure static resources load from relative paths
...
Most browsers support <base href="..."> these days and there
was one already in statut.ftl (but not in navbar). Added a test
that asserts the css is loadable as well.
Fixes gh-55
10 years ago
Spencer Gibb
e2e193eaa7
added support for standalone zuul server with @EnableZuulServer .
...
Removed old zuul module.
fixes gh-14
10 years ago
Spencer Gibb
eba7f0dac3
move SpringClientFactory bean creation to RibbonAutoConfiguration where it should have been in the first place.
...
fixes gh-35
10 years ago
Dave Syer
9768a76bf5
Update README
10 years ago
Dave Syer
c67caa2b2f
Update README with building section
10 years ago
Spencer Gibb
7a7dffad6a
make FeignAutoConfiguration conditional on class Feign.class
10 years ago
Spencer Gibb
ce5b1bbbfb
allow customization of turbine clusterName via SPEL expression in applcation.properties.
...
Fixes gh-49
10 years ago
Spencer Gibb
766ac6b852
add a bit of turbine documentation
10 years ago
Spencer Gibb
33aec89b58
remove unneeded deps
10 years ago
Spencer Gibb
d189369015
polish
10 years ago
Christian Dupuis
f143c78212
Re-added lost import (what happened Eclipse?)
10 years ago
Christian Dupuis
1ddda3ea78
Polish
10 years ago
Christian Dupuis
4390b79501
Retrieve servo metrics directly instead of grabbing them from JMX
...
fixes #16
10 years ago
Dave Syer
c4a53a5233
Use injected ConfigClientProperties to set defaults
10 years ago
Dave Syer
1f2beba00d
Add some @Conditionals to enable non-netflix apps to start
10 years ago
Christian Dupuis
d715ec570f
Add paragraph to documentation about Hystrix /health endpoint
10 years ago
Christian Dupuis
77b6641ac1
Introduced a new status for open circuits in the /health endpoint
10 years ago
Christian Dupuis
cbec02092f
Add Hystrix HealthIndicator
10 years ago
Dave Syer
b533ad3bb2
Switch to spring.cloud.config.bootstrap.enabled=true
...
To enable EUreka-first bootstrap.
See gh-42
10 years ago
Dave Syer
46e6d24aa8
Add basic authentication for config server
...
Fixes gh-42
10 years ago
Dave Syer
8ff3462ad8
Add bootstrap configuration for eureka-first
...
See gh-42
10 years ago
Dave Syer
dd967120aa
Add eureka peer awareness docs
...
It works quite well locally actually. I tested with hostnames
127.0.0.1 and 127.0.1.1 and 2 servers running on localhost.
See gh-28
10 years ago
Dave Syer
7c67fe28bc
Remove references to starters in spring-cloud-netflix
...
Fixes gh-46
10 years ago
Dave Syer
83ed396939
Add back trace filter
10 years ago
Dave Syer
35d02f75ae
Switch eureka endpoint to /eureka
...
All static content is excluded in the Jersey config, so we can use
/eureka for the prefix to the Eureka API (i.e. /apps etc.)
Fixes gh-44
10 years ago
Dave Syer
cce52424af
Add ArchaiusEndpoint (/archaius) to inspect native Netflix config
...
Unfortunately only properties that have been set show up (unlike
/configprops), but possibly better than nothing. You can see some
in the Eureka server or in the customers sample (once it has
tries to contact the stores service and Ribbon is up and running).
Fixes gh-38
10 years ago
Dave Syer
f99b9935fb
Remove unecessary Boot 1.1.5 artifacts
...
See gh-39
10 years ago
Dave Syer
df0d44d153
Update docs and tests for /eureka path
10 years ago
Dave Syer
5055b46e24
Change default eureka path
...
/v2/* -> /eureka/api/*
The prefix can't be /eureka because we use that for static
resources. Note that the "api" prefix gets passed to the
Jersey resources as a "version" (and defaults to "v2" when
it can't be parsed).
Fixes gh-41
10 years ago
Dave Syer
9e142bf73b
InstanceInfo unmarshalling has to be at a lower level
10 years ago
Dave Syer
8db14f042d
Extract ID from instance info
10 years ago
Dave Syer
8d8f6937e5
Use instanceId for server id if available
10 years ago
Dave Syer
fa4d970015
Tweaks
10 years ago
Dave Syer
cf6152821e
Move @Autowired into @Configuration
...
I prefer to keep the actual components free of autowiring, so they
are easier to navigate in an IDE (i.e. you can see how they are
constructed)
10 years ago
Dave Syer
66b4d4c6b5
Tidy up generics a bit
10 years ago