本文主要是记录使用 SkyWalking 实现应用性能监控过程中,对于 SkyWalking 环境搭建部署以及使用过程中的一些问题进行记录!
说明:elasticsearch 环境安装及配置可见 ELK 日志系统环境搭建中相应部分即可
elasticsearch-6.6.1
skywalking-6.0.0-GA
下载
cd /usr/local #root用户
wget http://mirrors.tuna.tsinghua.edu.cn/apache/incubator/skywalking/6.0.0-GA/apache-skywalking-apm-incubating-6.0.0-GA.tar.gz
tar -zxvf apache-skywalking-apm-incubating-6.0.0-GA.tar.gz
chown es:es /usr/local/apache-skywalking-apm-incubating/ -R
配置
cd /usr/local/apache-skywalking-apm-incubating/config #es用户
vim application.yml #修改application.yml 内容如下图
【先以 h2 数据库作为存储,可以成功,不报/graphql 500 错误(当然这是后话了),此处先以此配置保证该 skywalking 不存在错误,之至于 es 配置将在下一步继续解决该问题】
cd ../webapp/
vim webapp.yml #修改webapp.yml 内容如下图
运行
cd ../bin/
./startup.sh # 访问ip:8080 (默认端口8080以及用户名密码admin)
配置(es6 为存储)
cd /usr/local/apache-skywalking-apm-incubating/config #es用户
vim application.yml #修改application.yml 内容如下图
问题
- 页面访问登陆后报/graphql 500 问题
cd /usr/local/apache-skywalking-apm-incubating/logs
#查看 skywalking-oap-server.log 有无错误信息,即 skywalking 应用启动日志信息
#查看 oap.log 有无错误信息,即确认 es 连接成功[或者改成使用 h2 数据库以确认是否报 500,以定位 es 配置或连接问题]
激活 Agent 模块
vim /usr/local/apache-skywalking-apm-incubating/agent/config/agent.config #修改配置如下
启动 agent 应用
(1)SpringMVC(tomcat)
编辑 tomcat 的 bin 目录下 setenv.sh 脚本,添加命令
JAVA_OPTS="$JAVA_OPTS -javaagent:/usr/local/apache-skywalking-apm-incubating/agent/skywalking-agent.jar"
/usr/local/skywalking-agent/skywalking-agent.jar
实际情况根据 skywalking-agent.jar 所在绝对路径进行配置
(2)Springboot
启动命令:java -javaagent:/usr/local/apache-skywalking-apm-incubating/agent/skywalking-agent.jar -jar myApplication.jar
实际情况根据 skywalking-agent.jar 所在绝对路径执行命令
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于