Springboot下使用Skywalking

第一步.下载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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容