Springcloud集成Skywalking
Skywalking是通过agent(探针)方式进行链路追踪、分布式追踪、性能指标分析、应用和服务依赖分析等。
这里用 elasticsearch-6.5.4 作为存储介质(默认h2存储方式)
elasticsearch-6.5.4下载地址
安装elasticsearch与Skywalking后修改配置文件
一、修改ElasticSearch\config下的elasticsearch.yml
新增下列代码
cluster.name: CollectorDBCluster
node.name: CollectorDBCluster1
network.host: 127.0.0.1
thread_pool.bulk.queue_size: 1000
二、启动ElasticSearch 双击ElasticSearch\bin\elasticsearch.bat
三、登录http://127.0.0.1:9200/
四、配置Skywalking 打开skywalking\config\application.yml
默认h2存储方式,修改为ElasticSearch进行存储
五、修改skywalking\agent\config\agent.config
新增最下方两行代码
agent.application_code=CollectorDBCluster #对应elasticsearch中的clusterName,表示数据存储的集合名称
collector.servers=127.0.0.1:10800 #对应collector配置中的 naming
六、将agent整个文件夹复制到项目中某一个文件夹中
七、启动skywalking
通过idea vm启动或者jar包方式启动
-javaagent:项目中skywalking-agent.jar的路径
-Dskywalking.agent.service_name=项目名称(spring.application.name)
-Dskywalking.collector.backend_service=localhost:11800
jar包方式
Jar包方式
Java -javaagent:项目中skywalking-agent.jar的路径
-Dskywalking.agent.service_name=项目名称(spring.application.name)
-Dskywalking.collector.backend_service=localhost:11800 -jar yourApp.jar
登录http://localhost:8045/
== 端口号可在配置文件中修改 ==