Would you both (Michael and Josh) be okay with moving it to a separate repo
within the Accumulo project rather than ripping it out and leaving it only
buried in git history?

On Fri, Mar 16, 2018 at 7:15 PM Josh Elser <els...@apache.org> wrote:

> I think I'm in agreement with this subset of Mikes.
>
> I like the idea long-term. The tracing service is "add-on", and can live
> outside Accumulo.
>
> I don't like the idea of moving the code out and taking away code which
> is functional today. I am +1 on the idea of building the same
> functionality outside of the core product. I am -1 on removing the
> functionality in the core product until the replacement is ready (e.g.
> clear docs for users covering how they get back to "normal").
>
> On 3/16/18 6:49 PM, Michael Wall wrote:
> > Yeah, I get it.  That should have said "without a working example
> > alternative".  Something to make it as easy as possible for someone
> > currently using tracing to not loose functionality.
> >
> > Thanks
> >
> > On Fri, Mar 16, 2018, 18:38 Christopher <ctubb...@apache.org> wrote:
> >
> >> The alternative is to configure any of the other HTrace sinks which are
> >> available. The current code for Accumulo's tracer service could even be
> >> forked and supported as a separate sink to optionally use (but as I
> said in
> >> my original email, I think it'd be better to encourage contribution to
> >> other presentation projects to use Accumulo as a backing store).
> >>
> >> On Fri, Mar 16, 2018 at 6:34 PM Michael Wall <mjw...@apache.org> wrote:
> >>
> >>> I am in favor of removing the tracer ui from the monitor and the tracer
> >>> service that stores the spans in Accumulo.  I worry about doing so
> with a
> >>> working alternative though.
> >>>
> >>> On Fri, Mar 16, 2018 at 6:25 PM Mike Drob <md...@apache.org> wrote:
> >>>
> >>>> Do we have a migration story ready to go for folks that are used to
> >>> seeing
> >>>> traces on the monitor?
> >>>>
> >>>> On Fri, Mar 16, 2018 at 5:17 PM, Tony Kurc <trk...@gmail.com> wrote:
> >>>>
> >>>>> I like this idea.
> >>>>>
> >>>>> On Fri, Mar 16, 2018 at 5:09 PM, Christopher <ctubb...@apache.org>
> >>>> wrote:
> >>>>>
> >>>>>> Devs,
> >>>>>>
> >>>>>> (This discussion is somewhat of a spinoff of our previous recent
> >>>>>> conversation about HTrace, but I'd like to narrow the discussion to
> >>> one
> >>>>>> specific topic regarding our tracer service.)
> >>>>>>
> >>>>>> I'd like to remove Accumulo's tracer service and corresponding
> >>>>>> presentations in the monitor for 2.0.
> >>>>>>
> >>>>>> The tracer service currently acts as a sink for the traces from
> >>>> Accumulo.
> >>>>>>
> >>>>>> While there is interest in tracing Accumulo, and Accumulo may
> >> itself
> >>> be
> >>>>>> suitable (with the right schema) for storing traces, I do not think
> >>>>> acting
> >>>>>> as a "trace sink" is really the kind of thing we should be doing as
> >>>> part
> >>>>> of
> >>>>>> Accumulo's out-of-the-box core functionality.
> >>>>>>
> >>>>>> Also, the presentation and search capabilities of the traces found
> >> in
> >>>> the
> >>>>>> trace table (by convention, and assumed by the monitor) is far from
> >>> an
> >>>>>> ideal presentation of this data, and I don't think the Accumulo
> >>> project
> >>>>>> should continue maintaining that inside the core project's monitor,
> >>>>> either.
> >>>>>>
> >>>>>> I think we should encourage interested volunteers to contribute to
> >>>> other
> >>>>>> trace presentation software (wherever they may exist) any necessary
> >>>>>> "backing store" implementation based on Accumulo.
> >>>>>>
> >>>>>> None of this would remove tracing instrumentation from Accumulo...
> >> it
> >>>>> would
> >>>>>> just require users interested in trace data from Accumulo to
> >>> configure
> >>>> an
> >>>>>> appropriate sink to collect that data in some other integrated
> >>>> component
> >>>>> of
> >>>>>> their overall architecture.
> >>>>>>
> >>>>>> Decoupling the integrated trace sink from the instrumentation in
> >>>> Accumulo
> >>>>>> like this could even be a step towards providing support for
> >> multiple
> >>>>>> different tracing libraries. (I guess we could do this now, but it
> >>>> would
> >>>>> be
> >>>>>> easier if we were not also trying to provide a sink implementation
> >>> for
> >>>>> one
> >>>>>> specific version of one specific instrumentation library.)
> >>>>>>
> >>>>>> Thoughts?
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>

Reply via email to