Can you open an issue on the github page please, and we can investigate
further there?

-Todd

On Fri, Jun 12, 2015 at 10:22 AM, Roger Hoover <roger.hoo...@gmail.com>
wrote:

> Thanks, Todd.  I'm also using ZK 3.4.6 with no ACLs.  I'm surprised and
> currently stumped by this error.
>
> On Fri, Jun 12, 2015 at 9:49 AM, Todd Palino <tpal...@gmail.com> wrote:
>
> > The invalid ACL error is an error that is passed back from Zookeeper.
> What
> > version of Zookeeper are you using, and have you set up ACLs within it?
> I'm
> > not able to see this on our ZK (3.4.6 with no ACLs).
> >
> > -Todd
> >
> > On Fri, Jun 12, 2015 at 9:34 AM, Roger Hoover <roger.hoo...@gmail.com>
> > wrote:
> >
> > > Hi,
> > >
> > > I was trying to give burrow a try and got a ZK error "invalid ACL
> > > specified".  Any suggestions on what's going wrong?
> > >
> > > 1434044348908673512 [Critical] Cannot get ZK notifier lock: zk: invalid
> > ACL
> > > specified
> > >
> > >
> > > Here's my config:
> > >
> > >
> > > [general]
> > >
> > > logdir=log
> > >
> > > logconfig=logging.cfg
> > >
> > > pidfile=burrow.pid
> > >
> > > client-id=burrow-lagchecker
> > >
> > > group-blacklist=^(console-consumer-|python-kafka-consumer-).*$
> > >
> > >
> > > [zookeeper]
> > >
> > > hostname=host1
> > >
> > > port=2181
> > >
> > > timeout=6
> > >
> > > lock-path=/burrow/notifier
> > >
> > >
> > > [kafka "sit"]
> > >
> > > broker=host1
> > >
> > > broker=host2
> > >
> > > broker=host3
> > >
> > > broker=host4
> > >
> > > broker-port=9092
> > >
> > > zookeeper=host1
> > >
> > > zookeeper=host2
> > >
> > > zookeeper=host3
> > >
> > > zookeeper-port=2181
> > >
> > > zookeeper-path=/
> > >
> > > offsets-topic=__consumer_offsets
> > >
> > >
> > > [tickers]
> > >
> > > broker-offsets=60
> > >
> > >
> > > [lagcheck]
> > >
> > > intervals=10
> > >
> > > expire-group=604800
> > >
> > >
> > > [httpserver]
> > >
> > > server=on
> > >
> > > port=7000
> > >
> > > On Tue, Jun 9, 2015 at 12:34 PM, Todd Palino <tpal...@gmail.com>
> wrote:
> > >
> > > > For mirror maker and our audit application, we've been using
> > > > Kafka-committed offsets for some time now. We've got a few other
> > > consumers
> > > > who are using it, but we haven't actively worked on moving the bulk
> of
> > > them
> > > > over. It's been less critical since we put the ZK transaction logs on
> > > SSD.
> > > >
> > > > And yeah, this is specific for kafka-committed offsets. I'm looking
> at
> > > some
> > > > options for handling Zookeeper as well, but since our goal with this
> > was
> > > to
> > > > monitor our own infrastructure applications and move forwards, it
> > hasn't
> > > > gotten a lot of my attention yet.
> > > >
> > > > -Todd
> > > >
> > > >
> > > > On Tue, Jun 9, 2015 at 11:53 AM, Jason Rosenberg <j...@squareup.com>
> > > wrote:
> > > >
> > > > > Hi Todd,
> > > > >
> > > > > Thanks for open sourcing this, I'm excited to take a look.
> > > > >
> > > > > It looks like it's specific to offsets stored in kafka (and not
> > > > zookeeper)
> > > > > correct?  I assume by that that LinkedIn is using the kafka storage
> > now
> > > > in
> > > > > production?
> > > > >
> > > > > Jason
> > > > >
> > > > > On Thu, Jun 4, 2015 at 9:43 PM, Todd Palino <tpal...@gmail.com>
> > wrote:
> > > > >
> > > > > > I am very happy to introduce Burrow, an application to provide
> > Kafka
> > > > > > consumer status as a service. Burrow is different than just a
> "lag
> > > > > > checker":
> > > > > >
> > > > > > * Multiple Kafka cluster support - Burrow supports any number of
> > > Kafka
> > > > > > clusters in a single instance. You can also run multiple copies
> of
> > > > Burrow
> > > > > > in parallel and only one of them will send out notifications.
> > > > > >
> > > > > > * All consumers, all partitions - If the consumer is committing
> > > offsets
> > > > > to
> > > > > > Kafka (not Zookeeper), it will be available in Burrow
> > automatically.
> > > > > Every
> > > > > > partition it consumes will be monitored simultaneously, avoiding
> > the
> > > > trap
> > > > > > of just watching the worst partition (MaxLag) or spot checking
> > > > individual
> > > > > > topics.
> > > > > >
> > > > > > * Status can be checked via HTTP request - There's an internal
> HTTP
> > > > > server
> > > > > > that provides topic and consumer lists, can give you the latest
> > > offsets
> > > > > for
> > > > > > a topic either from the brokers or from the consumer, and lets
> you
> > > > check
> > > > > > consumer status.
> > > > > >
> > > > > > * Continuously monitor groups with output via email or a call to
> an
> > > > > > external HTTP endpoint - Configure emails to send for bad groups,
> > > > checked
> > > > > > continuously. Or you can have Burrow call an HTTP endpoint into
> > > another
> > > > > > system for handling alerts.
> > > > > >
> > > > > > * No thresholds - Status is determined over a sliding window and
> > does
> > > > not
> > > > > > rely on a fixed limit. When a consumer is checked, it has a
> status
> > > > > > indicator that tells whether it is OK, a warning, or an error,
> and
> > > the
> > > > > > partitions that caused it to be bad are provided.
> > > > > >
> > > > > >
> > > > > > Burrow was created to address specific problems that LinkedIn has
> > > with
> > > > > > monitoring consumers, in particular wildcard consumers like
> mirror
> > > > makers
> > > > > > and our audit consumers. Instead of checking offsets for specific
> > > > > consumers
> > > > > > periodically, it monitors the stream of all committed offsets
> > > > > > (__consumer_offsets) and continually calculates lag over a
> sliding
> > > > > window.
> > > > > >
> > > > > > We welcome all feedback, comments, and contributors. This project
> > is
> > > > very
> > > > > > much under active development for us (we're using it in some of
> our
> > > > > > environments now, and working on getting it running everywhere to
> > > > replace
> > > > > > our previous monitoring system).
> > > > > >
> > > > > > Burrow is written in Go, published under the Apache License, and
> > > hosted
> > > > > on
> > > > > > GitHub at:
> > > > > > https://github.com/linkedin/Burrow
> > > > > >
> > > > > > Documentation is on the GitHub wiki at:
> > > > > > https://github.com/linkedin/Burrow/wiki
> > > > > >
> > > > > > -Todd
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to