分类 标签 存档 社区 博客 友链 GitHub 订阅 搜索

SkyWalking 环境部署及使用

545 浏览

     本文主要是记录使用 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 内容如下图

image.png

image.png 【先以 h2 数据库作为存储,可以成功,不报 / graphql 500 错误(当然这是后话了),此处先以此配置保证该 skywalking 不存在错误,之至于 es 配置将在下一步继续解决该问题】

cd ../webapp/ 
vim webapp.yml  #修改webapp.yml 内容如下图

image.png

运行

cd ../bin/
./startup.sh # 访问ip:8080  (默认端口8080以及用户名密码admin)

配置 (es6 为存储)

cd /usr/local/apache-skywalking-apm-incubating/config  #es用户
vim application.yml  #修改application.yml 内容如下图

image.png

问题

  1. 页面访问登陆后报 / 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  #修改配置如下

image.png image.png

启动 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 所在绝对路径执行命令

评论  
留下你的脚步
推荐阅读