skyworking的搭建
1. 在官网下载下来skyworking,注意这里要与使用的elasticsearch版本相匹配
Skyworking官网链接
https://skywalking.apache.org/downloads/
考虑到下文中使用的是elasticsearch7.7.0建议下载时下载含有7的版本,这里我下载的是
2.下载以后命令进入webapp的文件,修改webapp.yml
vim webapp.yml
server:
port: 18080
#这里官网是默认的8080端口,但是在日常使用中80端口都是被占用的,所以改成了18080-lqm
collector:
path: /graphql
ribbon:
ReadTimeout: 10000
# Point to all backend's restHost:restPort, split by ,
listOfServers: 127.0.0.1:12800
3.退出这个文件夹,进入config文件,修改application.yml
vim application.yml
storage:
selector: ${SW_STORAGE:elasticsearch7}
#这里默认使用的是h2,为了项目中使用改为elasticsearch7,后续修改elasticsearch7的参数
elasticsearch7:
nameSpace: ${SW_NAMESPACE:"docker-cluster"}
#这里的nameSpace一定要填和自己elasticsearch7的名称一样的。如果知道的话访问elasticsearch的ip加端口号。就可以看到了
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:127.0.0.1:9200}
#这里ip地址换成自己elasticsearch7服务所在的Ip和端口号
protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
trustStorePath: ${SW_STORAGE_ES_SSL_JKS_PATH:"../es_keystore.jks"}
trustStorePass: ${SW_STORAGE_ES_SSL_JKS_PASS:""}
4.修改完这些地方,就可以准备启动skyworking了
返回到上级目录进入bin文件夹,执行
./startup.sh
然后就可以访问web网页了ip+18010端口
agent的使用
skyworking里面的agent文件夹,这里是探针。在启动项目的时候加上加上命令
修改vm,下面我附上我idea启动时候的页面
-javaagent:D:\apache-skywalking-apm-bin-es7\agent\skywalking-agent.jar
#根据自己改为绝对agent的绝对路径
-Dskywalking.agent.service_name=getawy
#这里是给对应的服务命名
-Dskywalking.collector.backend_service=localhost:11800
#指定探针上传的路径
最后访问skyworking的时候,注意修改右下角的时间,改为服务器时区 UTC +8,不然会没有数据