美文网首页
Springboot下使用Skywalking

Springboot下使用Skywalking

作者: EmbraceU_27e9 | 来源:发表于2019-10-09 15:50 被阅读0次

第一步.下载Elasticsearch

下个6.8.2版本

https://www.elastic.co/cn/downloads/elasticsearch

第二步.修改config\elasticsearch.yml文件

#需要修改的内容

# 如果 cluster.name 不设置为 CollectorDBCluster ,则需要修改 SkyWalking 的配置文件

cluster.name: CollectorDBCluster   

network.host: 0.0.0.0

# 需要增加的内容

thread_pool.bulk.queue_size: 1000

第三步.启动Elasticsearch(验证一下有没有启动成功)

双击/bin/elasticsearch.bat 启动Elasticsearch

然后用浏览器打开 http://localhost:9200/ 验证一下是否成功

若出现如下,则启动成功:

成功

第四步.下载Skywalking 

http://skywalking.apache.org/downloads/

下个6.3.0版本的

第五步.修改config\application.yml

把storage 下的 h2 部分注释掉,把elasticsearch部分取消注释,保存

第六步.启动Skywalking

双击文件夹中的startup.bat 启动Skywalking

然后用浏览器打开 http://localhost:8080/ ,出现如下图即成功。

第七步.在工作空间下创建一个文件夹,把Skywalking文件夹下的agent文件夹完整地放到这个新文件夹下

第八步.给每一个需要进行探测的项目的加上jvm启动参数

-javaagent:D:\Workspace\Others\hello-spring-cloud-alibaba\hello-spring-cloud-external-skywalking\agent\skywalking-agent.jar(路径改成你自己存放agent下的skywalking-agent.jar的绝对路径)

-Dskywalking.agent.service_name=nacos-provider(名字改成你自己的应用名)

-Dskywalking.collector.backend_service=localhost:11800

其中:

-javaagent:用于指定探针路径(就是agent下skywalking-agent.jar包存放的绝对路径)

-Dskywalking.agent.service_name:用于重写agent/config/agent.config 配置文件中的服务名

-Dskywalking.collector.backend_service:用于重写agent/config/agent.config配置文件中的服务地址

第九步.启动所有的需要启动的工程,刷新Skywalking UI界面,即可,得如下图:

后续:在使用过程中,为了跟踪每一个请求,需要获取对应的trace-id,参考

https://www.cnblogs.com/hellxz/p/logback_skywalking_trace_id.html

参考:

https://github.com/apache/skywalking/blob/v5.0.0-alpha/docs/README_ZH.md

Linux下安装Elasticsearch可能遇到的问题

https://www.jianshu.com/p/fce1474dc6e7

相关文章

网友评论

      本文标题:Springboot下使用Skywalking

      本文链接:https://www.haomeiwen.com/subject/nvtructx.html