linux+SkyWalking+elasticsearch5.6.8监控单机项目

一、部署环境

1.centos 服务器(博主的是6,最好用7,6会有些小问题)

2.jdk要求

(1).部署项目的服务器环境必须是jdk1.6及以上

(2).部署skywalking的服务器必须是jdk1.8及以上

3.储存数据可以使用H2或者ElasticSearch: 5.x,推荐后者(必须是5.x版本,6.x或许会不兼容)

4.skywalking 5.0.0.GA

二、部署操作

1.安装es,已经在前面的博客中写了,点击直通车快速到达

安装直通车,点我点我

2.安装skywalking

(1).下载,有win版本和linux版本,这里下载的是linux版本

wget http://mirror.bit.edu.cn/apache/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz 

//解压到skywalking目录中
tar xvf apache-skywalking-apm-incubating-5.0.0-GA.tar.gz /usr/local/skywalking/ 

 (2).目录内容,修改config目录下的application.yml配置文件

[localhost skywalking]$ ls
agent  bin  collector-libs  config  DISCLAIMER  LICENSE  licenses  NOTICE  README.txt  webapp
[localhost skywalking]$ vim config/application.yml

 (3).修改红框中的ip地址和端口,ip地址是自己服务器地址linux+SkyWalking+elasticsearch5.6.8监控单机项目_第1张图片

 

clusterName要和es配置文件上的cluster.name一致,端口默认9300

linux+SkyWalking+elasticsearch5.6.8监控单机项目_第2张图片

(4).修改web ui的端口,默认是8080,也可以不修改,但是要确认服务器中8080端口没有被占用

[localhost skywalking]$ vim webapp/webapp.yml

 linux+SkyWalking+elasticsearch5.6.8监控单机项目_第3张图片

(5).将skywalking目录下的agent整个目录复制到目标项目根目录下,并且修改名称为skywalking-agent,修改配置文件agent.config

[localhost dataXXX]$ vim skywalking-agent/config/agent.config

分别修改空间名和项目名以及services的端口 

linux+SkyWalking+elasticsearch5.6.8监控单机项目_第4张图片

到此,所有的配置都完成了。

(6)启动es,启动skywalking和启动项目

//启动skywalking
[localhost skywalking]$ sh bin/startup.sh

//启动被监控的目标项目,这里的路径是绝对路径
[localhost dataXXX]$ java -javaagent:/usr/local/dataXXX/skywalking-agent/skywalking-agent.jar -jar data-XXX-platform.jar &

 然后就是访问监控页面啦,直接地址栏输入ip+端口,帐号密码都是admin

linux+SkyWalking+elasticsearch5.6.8监控单机项目_第5张图片

三、可能出现的问题 

如果你的服务器双jdk,一个是1.8以下的,一个是1.8及以上的,在启动es,skywalking的时候需要的是jdk1.8及以上的,经过脚本切换jdk后,确实是都可以部署起来,但是访问监控页时发现当前时间前八个小时内都是没有数据,这是因为时间差的问题,在凡是要用到jdk1.8的jar包,启动时都要加一个-Duser.timezone=Asia/Shanghai就行了,包括skywalking中的所有jar包启动,需要修改启动脚本。

 

感谢大佬的教程:https://blog.csdn.net/qq_42281649/article/details/82804703

 

 

 

 

 

 

你可能感兴趣的:(APM)