You're right about the slaves section in 0.28.x. There are no error
messages or modals that pop up but looking at the requests after you click
on a slave in the slaves section shows these obvious failures (u64 is the
hostname of my VM which won't be resolved from the host):

Request URL:
http://u64:5051/slave(1)/state?jsonp=angular.callbacks._6
Request URL:
http://u64:5051/metrics/snapshot?jsonp=angular.callbacks._7
Request URL:
http://u64:5051/monitor/statistics?jsonp=angular.callbacks._8

What does work in 0.28.x (and doesn't in 1.0.x) is the main page which has
AJAX calls on an interval. These are successfully completed every 10
seconds or so:

Request URL:
http://localhost:10050/master/state
Request URL:
http://localhost:10050/metrics/snapshot

In the newer versions of Mesos these requests are a bit different and fail:

Request URL:
http://u64:5050/master/state?jsonp=angular.callbacks._2
Request URL:
http://u64:5050/metrics/snapshot?jsonp=angular.callbacks._3

This is what causes the error modal to pop up on every interval tick of
these AJAX requests.

Thanks,
Aaron

On Mon, Sep 25, 2017 at 7:47 PM, Benjamin Mahler <bmah...@apache.org> wrote:

> 0.28.x UI is working for you even when you click into an agent?
>
> Can you show us which requests are being made in the old UI vs the new UI
> and which ones do not work for you? (use chrome's built-in debugging tools)
>
> On Mon, Sep 25, 2017 at 3:38 PM, Aaron Wood <aaronjw...@gmail.com> wrote:
>
> > I just built Mesos 0.28.x and tried out this scenario. It seems that this
> > issue presents itself only in 1.0.x and up. I also found out that DCOS
> > hides this issue if someone uses https://github.com/dcos/adminrouter
> >
> > I have not dug through the 0.28.x code enough to pinpoint the exact area
> > for where the logic is different. Maybe someone that has worked on the UI
> > in the past can shed more light on this...?
> >
> > On Wed, Sep 13, 2017 at 8:03 PM, Benjamin Mahler <bmah...@apache.org>
> > wrote:
> >
> > > +haosdent, vinod
> > >
> > > Blaming the lines you pointed to gives me:
> > >
> > > https://github.com/apache/mesos/commit/b2fc58883e2cd0ca144fd1b0e10cad
> > > 4235a50223
> > >
> > > I've added vinod and haosdent since they were involved in the change,
> it
> > > looks like this makes the master talk directly to a different master
> > > host:port. Is this what breaks for you?
> > >
> > > If so, I'm not sure why pre-1.0.x would work for you if you were to
> click
> > > into an agent, as that will also make a request directly to an agent
> > > host:port.
> > >
> > > Ben
> > >
> > > On Mon, Sep 11, 2017 at 7:44 PM, Aaron Wood <aaronjw...@gmail.com>
> > wrote:
> > >
> > > > Hey Ben,
> > > >
> > > > There was a change sometime after Mesos 1.0.x (I think) that altered
> > how
> > > > the leader state was obtained
> > > > https://github.com/apache/mesos/blob/master/src/webui/
> > > > master/static/js/controllers.js#L362-L364
> > > >
> > > > This seems to be an intended change but this causes UI error modals
> to
> > > > continually pop up stating that the leader could not be reached when
> > > > accessing the UI over a tunnel. The errors also show when you try to
> > > access
> > > > agent info among other things throughout the angular app.
> > > >
> > > > I'm curious, how many people using Mesos access the UI over a tunnel?
> > Is
> > > > there any harm in reverting this functionality to how it was in the
> > 1.0.x
> > > > days? I'm sure there was some important reason as to why this change
> > was
> > > > made, I'm just not aware of it. From my understanding many of the ops
> > > folks
> > > > in our org use the UI but almost always over a tunnel. Once more
> groups
> > > in
> > > > the org upgrade to newer versions of Mesos they will be facing this
> > issue
> > > > almost on a daily basis.
> > > >
> > > > Thanks,
> > > > Aaron
> > > >
> > > > On Mon, Sep 11, 2017 at 2:59 PM, Benjamin Mahler <bmah...@apache.org
> >
> > > > wrote:
> > > >
> > > > > Hi folks,
> > > > >
> > > > > Over time the webui has lagged behind for some of the features that
> > > have
> > > > > been added. I'm currently tracking what's required to catch it up
> > here:
> > > > >
> > > > > https://issues.apache.org/jira/browse/MESOS-6440
> > > > >
> > > > > If you know of other features that make sense to display in the
> > webui,
> > > > feel
> > > > > free to file a ticket under this epic (or link it as related if it
> > > falls
> > > > > under a different epic) and let me know. For example, I just filed
> > > > another
> > > > > one within it for displaying task health information.
> > > > >
> > > > > Also feel free to make contributions to the webui even if you don't
> > > feel
> > > > > that you're knowledgable on the frontend side of things. The
> majority
> > > of
> > > > > webui changes are very easy and provide a lot of value to users who
> > > > > interact with it on a regular basis!
> > > > >
> > > > > If you'd like to contribute to the webui, there are a lot of easy
> > > tickets
> > > > > to get started with, here is one example that I would be happy to
> > > assist
> > > > > with: https://issues.apache.org/jira/browse/MESOS-7962
> > > > >
> > > > > Thanks!
> > > > > Ben
> > > > >
> > > >
> > >
> >
>

Reply via email to