版本
9.2
apm为后台和web端启动
收集数据发送到apm
存储方式和集群配置在config/application.yml配置文件
ui界面在/webapp/webapp.yml文件,可以修改ui端口号等
bin的startup .sh文件可以直接启动后台和ui服务
访问
http://192.168.17.132:8079/即可看到ui页面
demo启动模板
java
-javaagent:/data/skywalking/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=winter
-Dskywalking.collector.backend_service=127.0.0.1:11800 -jar /data/app/sleuthdemo-1.0.jar
ps -ef|grep java一下
然后看到skywalking的服务,杀掉就可以了
修改存储方式h2改为elasticsearch,补充上集群配置
重启一下,看到kibana有sw开头的索引,那就是skywalking的了
项目依赖
版本:8.13.0
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-trace</artifactId>
<version>${skywalking.toolkit.version}</version>
<scope>provided</scope>
</dependency>
TraceContext.traceId()方法获取轨迹id,在idea本地启动是看不到该值的,需用jar包启动代理后才能看到
vi /etc/rc.d/init.d/sky.sh
sky.sh内容
#! /bin/bash
#chkconfig: 235 80 30
#description: 设置开机自启动
/data/apache-skywalking-apm-bin/bin/startup.sh
chmod +x /etc/rc.d/init.d/sky.sh
添加脚本到开机自动启动项目中
cd /etc/rc.d/init.d
chkconfig --add sky.sh
chkconfig sky.sh on
要分成oap和web分开启动
[Unit]
Description=skywalking
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/data/soft/jdk"
ExecStart=/data/soft/apache-skywalking-apm-bin/bin/oapService.sh
Restart=always
PrivateTmp=true
LimitNOFILE=65536
WorkingDirectory=/data/soft/apache-skywalking-apm-bin/bin
[Install]
WantedBy=multi-user.target
web启动
[Unit]
Description=skywalking
After=network.target
[Service]
Type=forking
User=holmes
Environment="JAVA_HOME=/data/soft/jdk"
ExecStart=/data/soft/apache-skywalking-apm-bin/bin/webappService.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target