glowroot使用

簡介

架構(gòu)

安裝使用

安裝glowroot Central Collector

前置條件

Java 8(agents can still be running under Java 6+)
Cassandra 2.1 or later

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

$ cd /u01/hapm
$ unzip glowroot-central-0.9.28-dist.zip

安裝Agent

在被監(jiān)控的應(yīng)用主機上安裝agent:

$ 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支持的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1基本安裝1.1在基于RHEL的系統(tǒng)中安裝Cassandra1.1.1必要條件? YUM包管理器? Root或...
    戰(zhàn)神湯姆閱讀 1,121評論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,281評論 6 342
  • Apache Cassandra 是一個開源的、分布式、去中心化、彈性可擴展、高可用性、容錯、一致性可調(diào)、面向行的...
    梁睿坤閱讀 14,266評論 2 25
  • 早上好!#幸福實修#~每天進步1%#幸福實修11班@呂敏一富陽 20170904(0730) 【幸福三朵玫瑰】 昨...
    嘟嘟媽媽2727閱讀 343評論 2 2

友情鏈接更多精彩內(nèi)容