简介:
Zorka 是由Capgemini一个大牛开发的Java web监控程序,集成了流行的监控系统和协议(Zabbix, Nagios, syslog, SNMP),并且提供额外的跟踪,分析功能,以及数据收集器,这些能帮助发现网站性能问题和系统问题,同时zorka具有很强的扩展性。环境:
Ubuntu 14.04Zorka 1.0.11
Tomcat 6.0.41
配置过程:
官网上(http://zorka.io/downloads.html)下载zico-1.0.11.zip, 里面已经集成了zorka。下载Tomcat,集成一个测试网站(我使用的Jpetstore)
配置Tomcat:
使用synaptics安装openjdk7后执行:- echo "export JAVA_HOME=\"/usr/lib/jvm/java-7-openjdk-amd64/\"" >> ~/.bashrc
- source ~/.bashrc
- echo $JAVA_HOME
解压zico-1.0.11.zip 到TOMCAT_HOME目录下,重命名为zorka;
修改catalina.sh添加:
- cd bin
- gedit catalina.sh
- JAVA_OPTS=$JAVA_OPTS -javaagent:$CATALINA_BASE/zorka/zorka.jar -Dzorka.home.dir=$CATALINA_BASE/zorka
修改zico.conf
- cd ../zorka
- gedit zico.conf
- JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
- zico.sh start (status run stop)
配置zorka监控信息:
- <pre name="code" class="plain">gedit zorka.properties
- scripts = jvm.bsh, apache/tomcat.bsh
- zorka.spy.compute.frames = yes
- zorka.hostname = zorka
- tracer = yes
- # set proper IP address to send data to ZICO collector
- tracer.net = yes
- tracer.net.addr = 127.0.0.1
- tracer.net.port = 8640
- # SQL tracing
- tracer.min.trace.time = 0
- tracer.min.method.time = 0
- http.trace.exclude = ~.*.png, ~.*.gif, ~.*.js, ~.*.css, ~.*.jpg, ~.*.jpeg, ~.*favicon.ico
更多配置可以参考官网(zorka.io)
启动tomcat:
- ./startup.sh
访问网站jpetstore然后访问http://127.0.0.1:8085/就可以通过zico看到zorka监控到的数据了。