簡介

安裝使用
安裝glowroot Central Collector
前置條件
Java 8(agents can still be running under Java 6+)
Cassandra 2.1 or later
- 下載Cassandra并安裝
wget http://mirrors.hust.edu.cn/apache/cassandra/2.1.9/apache-cassandra-2.1.9-bin.tar.gz
- 解壓安裝(本次是解壓到/etc目錄下了)
$ sudo tar -zxvf apache-cassandra-2.1.9-bin.tar.gz -C /etc
- 啟動Cassandra
$ cd /etc/apache-cassandra-2.1.9
$ sudo bin/cassandra -f
如果啟動過程沒有什么異常的話,那么現(xiàn)在cassandra就已經(jīng)啟動成功了:
INFO 10:32:48 Starting listening for CQL clients onlocalhost/127.0.0.1:9042...
INFO 10:32:48 Binding thrift service to localhost/127.0.0.1:9160
INFO 10:32:48 Listening for thrift clients...
Cassandra默認運行在9160端口,我們可以檢查一下:
注意:Cassandra2.1開始,客戶端(cqlsh)默認端口改為9042了,Thrift客戶端監(jiān)聽9160端口
$ netstat -nltp |grep 9160
顯示:
tcp 0 0 127.0.0.1:9160 0.0.0.0:* LISTEN
如果想停止的話,直接Ctrl+C就可以了。
注:-f 選項指定cassandra在前臺運行,如果不加的話會在后臺運行
如果要結(jié)束在后臺運行的cassandra,輸入:
$ ps -ef |grep cassandra
查詢到該進程的pid,然后kill:$ sudo kill pid
安裝Central Collector
- 下載glowroot-central-0.9.28-dist.zip
- 解壓到指定目錄
$ cd /u01/hapm
$ unzip glowroot-central-0.9.28-dist.zip
安裝Agent
在被監(jiān)控的應(yīng)用主機上安裝agent:
- 下載glowroot-0.9.28-dist.zip
- 解壓到指定目錄
$ cd /u01/hapm
$ unzip glowroot-0.9.28-dist.zip
配置測試
本次以一個Tomcat應(yīng)用為例:
$ cd /u01/hapm
$ unzip apache-tomcat-8.5.14.zip
配置引入glowroot.jar:
$ cd /u01/hapm/apache-tomcat-8.5.14
$ vim bin/catalina.sh
添加以下內(nèi)容:
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/u01/hapm/glowroot/glowroot.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dglowroot.agent.id=web1"
保存退出。
注意:agent.id要保持唯一。
創(chuàng)建并編輯glowroot.properties文件:
$ cd /u01/hapm/glowroot
$ sudo vim glowroot.properties
寫入如下內(nèi)容
agent.rollup.id=test-tomcat
collector.address=http://192.168.93.128:8181
保存并退出。
注意:agent.rollup.id可用于跨多個代理(如跨集群)。它可以設(shè)置為任何文本(除了不能包含“/”字符,用于多級匯總)。
配置admin.json:
$ vim admin.json
修改web,bindAddress為當前服務(wù)器地址,保存并退出。
配置Cassandra是否支持密碼連接:
$ cd /etc/apache-cassandra-3.11.1/conf
$ vim cassandra.yaml
authenticator: AllowAllAuthenticator
authorizer: AllowAllAuthorizer
默認為允許所有用戶連接,不需要賬號密碼,可以改為
authenticator: PasswordAuthenticator
authorizer: CassandraAuthorizer
即為需要用戶名密碼連接。之后啟動cassandra服務(wù)。
配置Central Collector:
$ vim /u01/hapm/glowroot-central/glowroot-central.properties
基本是按照默認配置的,ui.https就是安裝了中央收集器的ip和端口,這里的用戶名密碼,如果上面設(shè)置了需要密碼了連接就在這里配置連接的用戶名密碼,如果是不需要,注釋掉就可以了。
啟動:
$ java -jar glowroot-central.jar
后臺啟動:
$ nohup java -jar glowroot-central.jar
啟動Tomcat應(yīng)用:
$ cd /u01/hapm/apache-tomcat-8.5.14
$ ./bin/startup.sh
進入ui.https那個地址,可以看到界面啦。
注意事項
glowroot在使用的過程中,需要保證agent.id唯一性,在啟動一個應(yīng)用的多個實例的時候,如果是設(shè)置相同的agent.id是不被glowroot支持的。