If the information is going to be in Zookeeper, you could setup one of the REST frontends and query Zookeeper over HTTP (check the zookeeper src/contrib directory). On Aug 5, 2015 1:26 AM, "Marco Massenzio" <ma...@mesosphere.io> wrote:
> Now that Mesos (0.24, to be released soon) publishes the Master info to > ZooKeeper in JSON, it should be (relatively) easier to get the info about > the leading master directly from there (or even set a Watcher on the znode > to be alerted of leadership changes). > Not as easy as hitting an HTTP endpoint, granted, but that's just a hard > problem to solve anyway. > > I'm planning to provide sample code and a blog entry about this soon as I > have time, but it won't be before this weekend at the earliest (and more > likely the next one). > > *Marco Massenzio* > *Distributed Systems Engineer* > > On Tue, Aug 4, 2015 at 5:04 PM, Steven Schlansker < > sschlans...@opentable.com> wrote: > >> Unfortunately that sort of solution is also prone to races. >> I do not think this is really possible (at least not even remotely >> elegantly) to solve externally to Mesos itself. >> >> On Aug 4, 2015, at 4:49 PM, James DeFelice <james.defel...@gmail.com> >> wrote: >> >> > If you're using mesos-dns I think you can query slave.mesos to get an a >> record for each. I believe it responds to srv requests too. >> > >> > On Aug 4, 2015 7:29 PM, "Steven Schlansker" <sschlans...@opentable.com> >> wrote: >> > Unfortunately this is racey. If you redirect to a master just as it is >> removed from leadership, you can still get bogus data, with no indication >> anything went wrong. Some people are reporting that this breaks tools that >> generate HTTP proxy configurations. >> > >> > I filed this issue a while ago as >> https://issues.apache.org/jira/browse/MESOS-1865 >> > >> > On Aug 4, 2015, at 3:49 PM, Vinod Kone <vinodk...@gmail.com> wrote: >> > >> > > Not today, no. >> > > >> > > But, you could either hit the "/redirect" endpoint on any master that >> should redirect you to the leading master. >> > > >> > > On Tue, Aug 4, 2015 at 3:29 PM, Nastooh Avessta (navesta) < >> nave...@cisco.com> wrote: >> > > I see. Nope, and pointing to the leading master shows the proper >> resultJ Thanks. >> > > >> > > Is there a REST equivalent to mesos-resolve, so that one can >> ascertain who is the leader without having to point to the leader? >> > > >> > > Cheers, >> > > >> > > >> > > >> > > <image001.jpg> >> > > >> > > Nastooh Avessta >> > > ENGINEER.SOFTWARE ENGINEERING >> > > nave...@cisco.com >> > > Phone: +1 604 647 1527 >> > > >> > > Cisco Systems Limited >> > > 595 Burrard Street, Suite 2123 Three Bentall Centre, PO Box 49121 >> > > VANCOUVER >> > > BRITISH COLUMBIA >> > > V7X 1J1 >> > > CA >> > > Cisco.com >> > > >> > > >> > > >> > > <image002.gif>Think before you print. >> > > >> > > This email may contain confidential and privileged material for the >> sole use of the intended recipient. Any review, use, distribution or >> disclosure by others is strictly prohibited. If you are not the intended >> recipient (or authorized to receive for the recipient), please contact the >> sender by reply email and delete all copies of this message. >> > > >> > > For corporate legal information go to: >> > > http://www.cisco.com/web/about/doing_business/legal/cri/index.html >> > > >> > > Cisco Systems Canada Co, 181 Bay St., Suite 3400, Toronto, ON, >> Canada, M5J 2T3. Phone: 416-306-7000; Fax: 416-306-7099. Preferences - >> Unsubscribe – Privacy >> > > >> > > >> > > >> > > From: Vinod Kone [mailto:vinodk...@gmail.com] >> > > Sent: Tuesday, August 04, 2015 3:19 PM >> > > To: user@mesos.apache.org >> > > Subject: Re: Get List of Active Slaves >> > > >> > > >> > > >> > > Is that the leading master? >> > > >> > > >> > > >> > > On Tue, Aug 4, 2015 at 3:09 PM, Nastooh Avessta (navesta) < >> nave...@cisco.com> wrote: >> > > >> > > Hi >> > > >> > > Trying to get the list of active slaves, via cli, e.g. curl >> http://10.4.50.80:5050/master/slaves | python -m json.tool and am not >> getting the expected results. The returned value is empty: >> > > >> > > { >> > > >> > > "slaves": [] >> > > >> > > } >> > > >> > > , whereas, looking at web gui I can see that there are deployed >> slaves. Am I missing something? >> > > >> > > Cheers, >> > > >> > > >> > > >> > > <image001.jpg> >> > > >> > > Nastooh Avessta >> > > ENGINEER.SOFTWARE ENGINEERING >> > > nave...@cisco.com >> > > Phone: +1 604 647 1527 >> > > >> > > Cisco Systems Limited >> > > 595 Burrard Street, Suite 2123 Three Bentall Centre, PO Box 49121 >> > > VANCOUVER >> > > BRITISH COLUMBIA >> > > V7X 1J1 >> > > CA >> > > Cisco.com >> > > >> > > >> > > >> > > <image002.gif>Think before you print. >> > > >> > > This email may contain confidential and privileged material for the >> sole use of the intended recipient. Any review, use, distribution or >> disclosure by others is strictly prohibited. If you are not the intended >> recipient (or authorized to receive for the recipient), please contact the >> sender by reply email and delete all copies of this message. >> > > >> > > For corporate legal information go to: >> > > http://www.cisco.com/web/about/doing_business/legal/cri/index.html >> > > >> > > Cisco Systems Canada Co, 181 Bay St., Suite 3400, Toronto, ON, >> Canada, M5J 2T3. Phone: 416-306-7000; Fax: 416-306-7099. Preferences - >> Unsubscribe – Privacy >> > > >> > > >> > > >> > > >> > > >> > > >> > >> >> >