Comments (3)
Thanks for the feedback and its a valid point you have there. Personally we dont have this problem since we run all our marathon nodes from our HA cluster behind an external Load Balancer. But I will in either case try to attend this issue.
I have on purpose tried to avoid adding a ZK client since it adds a lot to the complexity and Marathons REST API has everything that is needed. And to query Mesos could potentially add the same issue if that particular node is down.
An alternative solution would be to add a list of marathon endpoints, if one fails nixy would just retry with the next one in the list, and so on. Just have to see how to implement this the best way, but an idea would be a background health probe that checks all instances periodically.
from nixy.
Feature is now added in new release, went with adding a background endpoint probe.
Please make an issue if there is anything else π
https://github.com/martensson/nixy/releases/tag/v0.4.0
from nixy.
Great π That was fast!
from nixy.
Related Issues (20)
- Invalid authorization is not detected HOT 4
- Optimize loop in syncApp HOT 2
- Integration with Sentry HOT 4
- Invalid cross-device link on update config HOT 3
- docker network mode is hostοΌhow to get the host port
- Question. Is there a reason you don't deploy nginxy as a container? HOT 1
- Suggestions for same hostname multiple path(s) HOT 5
- feature request: support "discovery" HOT 2
- Sanity check of subdomain label HOT 1
- Strict nginx config validation doesn't allow to generate virtual hosts HOT 6
- trying to use ServicePorts HOT 2
- Nixy 0.12.1 timeout issues HOT 5
- Filter mesos apps HOT 12
- Nixy 0.12.1, nginx wrapper script and bash zombie HOT 3
- App Health Check Path HOT 3
- Templates can lead to bad config HOT 3
- Question about port definition HOT 1
- Apps with same subdomain aren't detected by nixy HOT 3
- Setting fail_timeout=0 to avoid downtime after Marathon deploy HOT 3
- Pass Statsd to nginx.tmpl HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nixy.