分布式链路追踪-skywalking-es6入门快速配置

skywalking概念和设计参考官文:https://github.com/apache/skywalking/blob/v7.0.0/docs/en/concepts-and-designs/README.md

本文主要介绍下skywalking存储采用es6及使用

下载安装

官方下载地址:http://skywalking.apache.org/downloads/

注意:

 ElasticSearch 6.3.2 ~ 7.0.0 (excluded),下载 apache-skywalking-bin.tar.gz 或 apache-skywalking-bin.zip 

 ElasticSearch 7.0.0 ~ 8.0.0 (excluded) 下载apache-skywalking-bin-es7.tar.gz 或 apache-skywalking-bin-es7.zip.

下载完解压

 [root@autoprice33 tools]# tar -zxvf apache-skywalking-apm-7.0.0.tar.gz 

启动UI,Backend

配置存储数据源:编辑 vi   config/application.yml

找到storage节点,es6选择 elasticsearch

nameSpace:命名空间是存储在es上的前缀

clusterNodes替换为你自己es的IP

storage:
  selector: ${SW_STORAGE:elasticsearch}
  elasticsearch:
    nameSpace: ${SW_NAMESPACE:"opentrace"}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:127.0.0.1:9200} 

 

linux直接到bin目录,运行./startup.sh  会启动UI和Backend,aop服务,启动后端口8080,11800,12800可看到被监听

[root@autoprice33 jar]# cd tools/apache-skywalking-apm-bin/bin 
[root@autoprice33 bin]# ls
oapService.bat  oapServiceInit.bat  oapServiceInit.sh  oapServiceNoInit.bat  oapServiceNoInit.sh  oapService.sh  startup.bat  startup.sh  webappService.bat  webappService.sh
[root@autoprice33 bin]# ./startup.sh  

配置代理

确保agent必须在微服务站点运行的服务器,不在的话复制过来。编辑配置文件agent/config/agent.config

参数配置详细参考官文:https://github.com/apache/skywalking/blob/v7.0.0/docs/en/setup/service-agent/java-agent/README.md    (遇到问题耐心仔细多看几遍官方文档就好了)

# 站点的名字,也可以自行在jar参数里指定
agent.service_name=${SW_AGENT_NAME:Your_ApplicationName}
# 替换成你刚刚部署backend的IP
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}

#以下是添加支持的插件配置
#支持mysql
 plugin.mysql.trace_sql_parameters=${SW_MYSQL_TRACE_SQL_PARAMETERS:true}

 #If true 追踪Solr查询参数;默认 false.
 plugin.solrj.trace_ops_params=true

 #If true 追踪所有参数的查询参数, 默认 false.
 plugin.solrj.trace_statement=true

 #If true 追踪light4j业务请求.
 plugin.light4j.trace_handler_chain=true

 #收集Tomcat 请求参数
 plugin.tomcat.collect_http_params=true

 #手机SpringMVC plugin插件请求参,在tomcat上时这俩设置一个即可plugin.tomcat.collect_http_params or plugin.springmvc.collect_http_params
 plugin.springmvc.collect_http_params=true

 #请求参数收集的最大字符长度, 配置过大会影响性能.
 plugin.http.http_params_length_threshold=1024

将jar包直接放到agent\plugins目录下即可启用插件,删除jar包则去掉了。支持插件列表:https://github.com/apache/skywalking/blob/v7.0.0/docs/en/setup/service-agent/java-agent/Supported-list.md

jar服务启动,配置代理,注意javaagent后面的路径为绝对路径

java 
-javaagent:\apache-skywalking-apm-bin\agent\skywalking-agent.jar 
-Dskywalking.agent.service_name=order 
-jar order.jar

~~~~~~~还没有完全达到我的需求,显示日志还不够详尽,使用总结后续待补充,以下是预览效果图

拓扑图

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值