If you're suggesting just going to the task directory and pulling them out of the executor logs. Yes, I could ssh into the host the task is running on and grep the task directory out of the mesos agent logs and then trawl the logs (or cat task.json), but that's much more effort than going to the observer's task UI (i.e. it'd take a minute, rather than a few seconds). I'd also posit that it's much easier for new Aurora operators to come to grips with the process tree via the UI rather than a JSON blob.
If you're suggesting something else (i.e. new UI to expose these separate from the Observer), I'm fine with that, that's what I was implying above would be necessary before I think we could retire the Observer. A counter question: do people feel that updating/deploying the Observer is a major obstacle? I know we've got the process well automated, so it's relatively painless. I'd love to replace the Observer with something better, but I don't feel like it's a major drag on our productivity as it exists today to warrant killing it off entirely. My opinion may be colored by the deploy automation we have in place though! On Mon, Apr 4, 2016 at 9:32 AM, Bill Farner <wfar...@apache.org> wrote: > > > > 2) Providing an easy view of a process's command-line > > 3) Providing a holistic view of the task config > > > Just to check my understanding - these could be trivially handled in > text/log format, right? > > On Mon, Apr 4, 2016 at 9:30 AM, Joshua Cohen <jco...@apache.org> wrote: > > > I'm -1 on this until we have an actual replacement for the Observer. I > > think that the observer provides significant value outside of just > sandbox > > browsing: > > > > 1) Exporting task-level statistics. > > 2) Providing an easy view of a process's command-line > > 3) Providing a holistic view of the task config > > 4) Real time utilization stats > > > > As a cluster operator, I use all of these features on a daily basis > > (especially when I'm on call) in addition to sandbox browsing, so I don't > > think that these uses cases are that rare. > > > > On Fri, Apr 1, 2016 at 6:55 AM, Steve Niemitz <sniem...@apache.org> > wrote: > > > > > The per-process stats have never been very useful to us (since they > don't > > > work for docker), however, even being able to see the processes that > are > > > running, how many times they've restarted, when they launched, etc is > > > invaluable. > > > > > > I think there would be big pushback from users if they were to lose the > > > functionality it provided currently (beyond log viewing). > > > > > > On Fri, Apr 1, 2016 at 6:58 AM, Erb, Stephan < > > stephan....@blue-yonder.com> > > > wrote: > > > > > > > From an operator and Aurora developer perspective, it would be really > > > > great to get rid of the thermos observer quickly. > > > > > > > > However, from a user perspective the usability gap between observer > and > > > > plain Mesos sandbox browsing is quite large right now. I agree with > > > > Benjamin here that it would probably work if we generate html pages > > ready > > > > for user consumption. > > > > > > > > These are the relevant tickets in our tracker: > > > > * https://issues.apache.org/jira/browse/AURORA-725 > > > > * https://issues.apache.org/jira/browse/AURORA-777 > > > > > > > > ________________________________________ > > > > From: ben...@gmail.com <ben...@gmail.com> > > > > Sent: Friday, April 1, 2016 02:35 > > > > To: dev@aurora.apache.org > > > > Subject: Re: Are we ready to remove the observer? > > > > > > > > Is there any chance we can keep the per-process cpu and ram > utilization > > > > stats? That's one of the coolest things about aurora, imo. The > > executor > > > > is already writing those checkpoints inside the mesos sandbox (I > > think?), > > > > so perhaps it could also produce the html pages that the observer > > > currently > > > > renders? > > > > > > > > On Thu, Mar 31, 2016 at 4:33 PM Zhitao Li <zhitaoli...@gmail.com> > > wrote: > > > > > > > > > +1. > > > > > > > > > > On Thu, Mar 31, 2016 at 4:11 PM, Bill Farner <wfar...@apache.org> > > > wrote: > > > > > > > > > > > Assuming that the vast majority of utility provided by the > observer > > > is > > > > > > sandbox/log browsing - can we remove it and link to sandbox > > browsing > > > > that > > > > > > mesos provides? > > > > > > > > > > > > The rest of the information could be (or already is) logged in > the > > > > > sandbox > > > > > > for the rare debugging scenarios that call for it. > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Cheers, > > > > > > > > > > Zhitao Li > > > > > > > > > > > > > > >