简介
Skywalking是一款分布式的系统 性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking是一款 观察性的分析平台和应用性能管理系统,提供了 分布式追踪、性能指标分析、应用服务依赖分析、可视化一体化等解决方案。
安装
下载
https://skywalking.apache.org/downloads/
安装
9.0版本依赖jdk11,如何安装jdk11我这边不再赘述,这里讲下已经安装了jdk8该如何兼容
多java版本安装
- 访问 Open JDK 官方网站并找到适合 CentOS 的 Open JDK11 版本。然后使用 wget 命令在终端中进行下载:
https://learn.microsoft.com/zh-cn/java/openjdk/download#openjdk-11
wget https://aka.ms/download-jdk/microsoft-jdk-11.0.21-linux-x64.tar.gz
- 解压下载的tar.gz文件:
tar xvf openjdk-11.0.21_linux-x64_bin.tar.gz
- 将解压后的文件夹移动到/usr/lib/jvm/目录下:
sudo mv jdk-11.XXX /install/java/11.0.21
- alternatives系统配置版本信息
alternatives --install /usr/bin/java java /install/java/11.0.21/bin/java 11
- 查看java配置信息并选择版本
alternatives --config java
- 如果不想影响之前多环境,修改JAVA_HOME
vim startup.sh
JAVA_HOME=/usr/java/jdk-11.0.21
启动
sh startup.sh
访问Skywalking管理端页面
http://ip:8080
配置调整
web端口修改
vim webapp/webapp.yml
server:
port: 9091
数据存储修改
默认使用的是h2内存,修改为es
vim config/application.yml
storage:
selector: ${SW_STORAGE:elasticsearch}
elasticsearch:
namespace: ${SW_NAMESPACE:""}
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}
agent配置
下载agent
启动 Java 应用程序时,在命令行中添加相应以 -DSkywalking 开头的参数,以下给出方法一的等效范例。
java -javaagent:<目录绝对路径>/skywalking-agent.jar
-Dskywalking.collector.backend_service=<接入点>
-Dskywalking.agent.authentication=<Token>
-Dskywalking.agent.service_name=<上报的服务名称> 要启动的程序