Kafka Monitoring Tool - Burrow

https://github.com/linkedin/Burrow

위키 대로 따라 하기


Build and Install

1. GO 를 먼저 설치 해야 한다.

https://golang.org/doc/install 여기 Guide 대로 GO 설치

2. https://github.com/linkedin/Burrow/releases 에서 release 된 code 를 다운 로드 한다. (Burrow-0.1.0.tar.gz)

3. tar xzvf Burrow-xx.tar.gz > Burrow-0.1.0

4. GOPATH 설정

$ mkdir burrow-test

$ export GOPATH=/xxxx/burrow-text

$ cd $GOPATH/src/github.com/linkedin (디렉토리가 없다면, mkdir로 생성)

5. Burrow 디렉토리를 $GOPATH/src/github.com/linkedin/burrow 로 이동

$ cd $GOPATH/src/github.com/linkedin/burrow/

6. install

$ gmp install

$ go install

$ cd $GOPATH


Running Burrow

1. config 파일 만들기

$ mkdir $GOPATH/config

cp src/github.com/linkedin/burrow/config/burrow.cfg config/

cp src/github.com/linkedin/burrow/config/logging.cfg config/

2. burrow.cfg에서 zookeeper, broker 등을 적절히 수정. 필요하면 logging.cfg 수정

3. run

$GOPATH/bin/burrow --config path/to/burrow.cfg


Request to HTTP EndPoint

EndPoint list : https://github.com/linkedin/Burrow/wiki/HTTP-Endpoint

브라우저나 curl 등으로 조회.


1. Healthcheck

http://sembp:8000/burrow/admin

>>> GOOD


2. List Cluster

http://sembp:8000/v2/kafka

>>> {"error":false,"message":"cluster list returned","clusters":["seoeun-local"]}


3. Kafka Cluster Detail (위 리스트에서 나온 cluster 이름으로 조회)

http://sembp:8000/v2/kafka/seoeun-local

>>> {"error":false,"message":"cluster detail returned","cluster":{"zookeepers":["sembp:2181"],"zookeeper_port":2181,"zookeeper_path":"/kafka-cluster","brokers":["sembp:9092"],"broker_port":9092,"offsets_topic":"__consumer_offsets"}}


4. Cluster Topic Detail

http://sembp:8000/v2/kafka/seoeun-local/topic/employee

>>> {"error":false,"message":"broker topic offsets returned","offsets":[426822,35820,35820,1188253,35824,35827,419396,415688,801394,796091]}



burrow.cfg


신고

'개발' 카테고리의 다른 글

Kafka Monitoring Tool - Burrow  (0) 2015.10.13
Kafka monitoring  (0) 2015.10.13
Schema Registry  (0) 2015.08.14
Yarn scheduler 가 application을 실행하지 않을 때  (0) 2015.02.16
hive debug with cli  (0) 2014.11.08
파일 안 문자열 치환  (0) 2014.10.22
TRACKBACK 0 COMMENT 0