Thanks Todd. that will work

On Tue, Feb 17, 2015 at 10:31 PM, Todd Palino <tpal...@gmail.com> wrote:

> In order to do that, you'll need to run it and parse the output, and then
> emit it to your metrics system of choice. This is essentially what I do - I
> have a monitoring application which runs every minute and pulls the offsets
> for a select set of topics and consumers, and then packages up the metrics
> and sends them to our internal system.
>
> It's not ideal. We're working on a script to calculate lag efficiently for
> all consumers who commit offsets to Kafka, rather than a select set.
>
> -Todd
>
>
> On Mon, Feb 16, 2015 at 12:27 AM, tao xiao <xiaotao...@gmail.com> wrote:
>
> > Thank you Todd for your detailed explanation. Currently I export all
> > metrics to graphite using the reporter configuration. is there a way I
> can
> > do similar thing with offset checker?
> >
> > On Mon, Feb 16, 2015 at 4:21 PM, Todd Palino <tpal...@gmail.com> wrote:
> >
> > > The reason for this is the mechanic by which each of the lags are
> > > calculated. MaxLag (and the FetcherLagMetric) are calculated by the
> > > consumer itself using the difference between the offset it knows it is
> > at,
> > > and the offset that the broker has as the end of the partition. The
> > offset
> > > checker, however, uses the last offset that the consumer committed.
> > > Depending on your configuration, this is somewhere behind where the
> > > consumer actually is. For example, if your commit interval is set to 10
> > > minutes, the number used by the offset checker can be up to 10 minutes
> > > behind where it actually is.
> > >
> > > So while MaxLag may be more up to date at any given time, it's actually
> > > less accurate. Because MaxLag relies on the consumer to report it, if
> the
> > > consumer breaks, you will not see an accurate lag number. This is why
> > when
> > > we are checking consumer lag, we use an external process that uses the
> > > committed consumer offsets. This allows us to catch a broken consumer,
> as
> > > well as an active consumer that is just falling behind.
> > >
> > > -Todd
> > >
> > >
> > > On Fri, Feb 13, 2015 at 9:34 PM, tao xiao <xiaotao...@gmail.com>
> wrote:
> > >
> > > > Thanks Joel. But I discover that both MaxLag and FetcherLagMetrics
> are
> > > > always
> > > > much smaller than the lag shown in offset checker. any reason?
> > > >
> > > > On Sat, Feb 14, 2015 at 7:22 AM, Joel Koshy <jjkosh...@gmail.com>
> > wrote:
> > > >
> > > > > There are FetcherLagMetrics that you can take a look at. However,
> it
> > > > > is probably easiest to just monitor MaxLag as that reports the
> > maximum
> > > > > of all the lag metrics.
> > > > >
> > > > > On Fri, Feb 13, 2015 at 05:03:28PM +0800, tao xiao wrote:
> > > > > > Hi team,
> > > > > >
> > > > > > Is there a metric that shows the consumer lag of a particular
> > > consumer
> > > > > > group? similar to what offset checker provides
> > > > > >
> > > > > > --
> > > > > > Regards,
> > > > > > Tao
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Regards,
> > > > Tao
> > > >
> > >
> >
> >
> >
> > --
> > Regards,
> > Tao
> >
>



-- 
Regards,
Tao

Reply via email to