SkyWalking 环境部署及使用

本贴最后更新于 2024 天前,其中的信息可能已经水流花落

    本文主要是记录使用 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 所在绝对路径执行命令

  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    148 引用 • 257 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
zorkelvll
只为成功找方法,不为失败找借口!@一只不甘沦为码农的程序猿