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
Spencer Gibb
1e12b7456e
Add Feign support for Spring MVC parameter and header annotations.
...
Specifically RequestParam, PathVariable and RequestHeader
fixes gh-36
10 years ago
Spencer Gibb
31732b2100
Merge branch 'ribbon2'
10 years ago
Spencer Gibb
33b3b52170
added travis build status to readme
10 years ago
Spencer Gibb
8a5e45c466
Merge branch 'routing-nostrip'
10 years ago
Spencer Gibb
166ab38882
make stripMapping default to true to not change the current functionality
10 years ago
Spencer Gibb
658808a3e2
Update .travis.yml
...
gem install asciidoctor
10 years ago
Spencer Gibb
e0a7d9e033
add asciidoctor installation
10 years ago
Spencer Gibb
f38ccc352b
updated to ribbon 2.0-RC9
10 years ago
Spencer Gibb
948b176cb0
Add loadBalancerRequest so that LoadBalancerStats().incrementNumRequests can be called after
10 years ago
Spencer Gibb
07a66fe8b9
updated test to match class
10 years ago
Spencer Gibb
50b1c48283
renamed ServerListInitializer to RibbonClientPreprocessor as it is a bit more descriptive
10 years ago
Spencer Gibb
6654d32056
create SpringClientFactory for ribbon to not fail on client creation if LoadBalancer is already created. SpringClientFactory is not a static factory, but an instance factory.
...
Remove unused hystrix configuration classes.
10 years ago
Dave Syer
f934b88a76
Ensure eureka client has a default zone with a serviceUrl
10 years ago
Dave Syer
859c96d31b
Switch to using EurekaClientConfig to determine client zone
...
This makes perfect sense since there is already support in the API.
Unfortunately Eureka also uses that information to set the Server
zones by default (duh?!) - see DiscoveryClient.getZone(InstanceInfo),
so unless you aggressively update them, the zones will all be the same
in all servers.
I fixed that problem by unconditionally applying the "domain as zone"
guess algorithm, which is fine unless you actually want to use
the Amazon metadata. So that's an outstanding problem
See gh-30
10 years ago
Dave Syer
997f531094
Make load balancer prefer the current zone if there is one
...
A EurekaInstanceConfig can declare a "zone" in its metadataMap, and then
it will be matched by the RibbonLoadBalancerClient. The zone of a server
is derived from the hostname - it is the whole host name or the host name
excluding the least significant subdomain (period separated identifier).
Fixes gh-29
10 years ago
Spencer Gibb
c9dc8f5122
use boots HttpMessageConverters class rather than copied list of converters
10 years ago
Dave Syer
e52949e592
Move eureka events to server project
10 years ago
Dave Syer
826d5ff383
Tidy (mostly pom warnings)
10 years ago
Dave Syer
5bded8aa85
Make Eureka into a CF service broker
10 years ago
Dave Syer
49db709de9
Simplify README generator
10 years ago
Spencer Gibb
46cf840e25
added ipAddress to ServiceInstance
10 years ago
Christian Dupuis
3f96f3ae61
Some polishing
10 years ago
Christian Dupuis
5bd32c01b8
Add shutdown hook for Hystrix to reset internal state and thread pool.
...
Additionally added some license headers and @author tags.
fixes #17
10 years ago
Spencer Gibb
2505b437ef
only set the eureka port from the container if server.port is 0 (originally implemented from gh-15)
10 years ago
Spencer Gibb
714741b1cd
added serviceId to ServiceInstance;
...
added beginnings of a generic DiscoveryClient interface;
10 years ago
Dave Syer
66e0c6436d
Add scm element to POM
10 years ago
Dave Syer
8eae5fb52a
Add docs for Eureka server as executable JAR
10 years ago