skywalking的安装部署和简单使用
skywalking在8.8.0版本以后将agent单独拆分了出来,所以若要使用8.8.0版本以后的,需要下载apm和agent两个压缩包。这里我选择了9.1.0版本。apm下载地址:https://dlcdn.apache.org/skywalking/9.1.0/apache-skywalking-apm-9.1.0.tar.gzagent下载地址:https://dlcdn.apache.o
skywalking在8.8.0版本以后将agent单独拆分了出来,所以若要使用8.8.0版本以后的,需要下载apm和agent两个压缩包。这里我选择了9.1.0版本。
apm下载地址:https://dlcdn.apache.org/skywalking/9.1.0/apache-skywalking-apm-9.1.0.tar.gz
agent下载地址:https://dlcdn.apache.org/skywalking/java-agent/8.11.0/apache-skywalking-java-agent-8.11.0.tgz
一、OAP搭建
1、下载后解压缩,修改 OAP 配置文件 config/application.yml
vim config/application.yml
# 配置文件中默认选择的是H2数据源,简单使用的话可以不改,默认就行
# 重点修改 storage 配置项,通过 storage.selector 配置项来设置具体使用的存储器。
# storage.elasticsearch 配置项,设置使用 Elasticsearch6.X 版本作为存储器。
# 可以主要修改nameSpace、clusterNodes两个配置即可,设置使用的Elasticsearch的集群和命名空间。
# storage.elasticsearch7配置项,设置使用Elasticsearch7.X 版本作为存储器。
storage:
selector: ${SW_STORAGE:elasticsearch7}
2、修改webapp/webapp.yml
# 默认是8080,端口冲突的话,修改此端口
server:
port: 8080
3、启动
windows下运行startup.bat,linux下运行startup.sh
启动后会出现如下两个窗口,说明启动成功。
浏览器输入http://127.0.0.1:8080访问
二、agent使用
1、将agent压缩包放到和项目在同一台机器上,解压后修改探针默认配置 agent/config/agent.config
# 将127.0.0.1修改为OAP所在的ip地址
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}
# 默认为全量收集链路,在访问量较少时,链路全量收集不会对系统带来太大负担,能够完整的观测到系统的运行状况。但是在访问量较大时,全量的链路收集,对链路收集的客户端(agent探针)、服务端(SkyWalking OAP)、存储器(例如说 Elastcsearch)都会带来较大的性能开销,甚至会影响应用的正常运行。在访问量级较大的情况下,往往会选择抽样采样,只收集部分链路信息。agent.sample_n_per_3_secs 配置项,设置每 3 秒可收集的链路数据的数量。
agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:1}
2、项目中使用探针
-javaagent:D:\skywalking-agent\skywalking-agent.jar -Dskywalking.agent.service_name=xxxxxxx
-javaagent:指定探针所在目录
-Dskywalking.agent.service_name:指定项目的应用名称
项目启动时加入以上参数即可,在idea中使用需要在运行配置加入以上参数,步骤如下:
3、启动项目后,当有请求访问时,在http://127.0.0.1:8080页面会出现相对应的一些信息
以上就是skywalking的简单使用,第一次写文章,有不对的地方欢迎各位指导
更多推荐
所有评论(0)