-
探针 主要负责从客户端收集数据,将数据转换成SkyWalking适用的格式,探针对客户端程序没有任何代码侵入,使用起来简单方便,使用如下命令即可完成对应用的监控
java -javaagent:/path/skywalking-agen t.jar -jar youApp.jar
-
平台后端(OAP Server) 主要用于数据聚合, 数据分析以及驱动数据流从探针到用户界面的流程。通过 gRPC/Http 收集客户端Agent的采集信息 ,Http默认端口 12800,gRPC默认端口 11800。
-
存储 SkyWalking支持很多存储:H2(用作演示环境)、MySQL(当数据量大时检索性能下降很厉害)、ES(主流生产级别的存储)
-
用户界面 炫酷的界面,调用请求监控一目了然。
安装配置
安装
直接从官网下载最新的安装包,并上传到服务器解压。解压后的文件如下:
(需要提前准备好JAVA(1.8)和ES(6.x)的环境。)
关注一下几个重要的目录:
-
agent:代理模块(探针)
-
bin:启动脚本(包括UI和OAP SERVER)
-
config:后端相关配置
-
webapp:UI界面
配置
- 存储相关配置 打开
application.yml
,修改storage
相关配置。关闭H2,打开ES,然后启动./bin/startup.sh
storage:
elasticsearch:
nameSpace: ${SW_NAMESPACE:“elk-online”}
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.136.129:9200}
protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:“http”}
-
agent 配置 将
agent
文件夹从服务器上拷贝出来,放在客户端服务器。打开agent\config\agent.config
作如下修改 -
agent.service_name
修改成你应用名称:blog -
collector.backend_service
修改成OAP Server地址:192.168.136.129:11800
-
IDEA配置(可选)
配置完成后启动你的客户端应用。
效果
环境搭建好了,下一步就是全面监控你的应用了,咱们下期有缘再见。
相关阅读