Skywalking是一款分布式的系统 性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking是一款 观察性的分析平台和应用性能管理系统,提供了 分布式追踪、性能指标分析、应用服务依赖分析、可视化一体化等解决方案。
https://skywalking.apache.org/downloads/
9.0版本依赖jdk11,如何安装jdk11我这边不再赘述,这里讲下已经安装了jdk8该如何兼容
wget https://download.java.net/java/GA/jdk11/XXXX/openjdk-11.0.21_linux-x64_bin.tar.gz
tar xvf openjdk-11.0.21_linux-x64_bin.tar.gz
sudo mv jdk-11.XXX /usr/lib/jvm/
alternatives --install /usr/bin/java java /install/java/11.0.21/bin/java 11
alternatives --config java
vim startup.sh
JAVA_HOME=/usr/java/jdk-11.0.21
sh startup.sh
http://ip:8080
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}
启动 Java 应用程序时,在命令行中添加相应以 -DSkywalking 开头的参数,以下给出方法一的等效范例。
java -javaagent:<目录绝对路径>/skywalking-agent.jar
-Dskywalking.collector.backend_service=<接入点>
-Dskywalking.agent.authentication=<Token>
-Dskywalking.agent.service_name=<上报的服务名称> 要启动的程序