SkyWalking用法第一步(安装)

SkyWalking 是 Apache 基金会下的开源 可观测性平台(Observability Analysis Platform) 与 APM(Application Performance Management) 系统,专为微服务、云原生和分布式架设计,用于收集、分析、聚合和可视化应用程序的性能数据。SkyWalking 提供一体化可观测性能力

  • 分布式链路追踪(Tracing)

  • 指标聚合(Metrics)

  • 日志关联(Logging)

  • 服务拓扑(Service Topology)

  • 告警与性能诊断Profiling)

 

系统架构:

  • Agent(探针):Java/Go/Node.js/PHP 等多语言无侵入字节码注入,<1% CPU 损耗

  • OAP(Observability Analysis Platform):流式分析 Agent 上报的 Trace & Metric,数据写入 ES/MySQL/TiDB等存储中

  • UI:即用 Web 控制台,拓扑图、追踪、告警、指标一键查看

 

部署方式:

这里演示通过本地方式(非docker容器)单节点方式部署

1、存储使用elasticsearch,因此先安装es,如下:

#elasticsearch version: 8.15.2#先启动下临时容器,将数据配置等copy出来 #docker cp es:/usr/share/elasticsearch/data .#docker cp es:/usr/share/elasticsearch/config .#docker cp es:/usr/share/elasticsearch/plugins .

vim config/elasticsearch.yml 文件,修改安全认证为false,注释掉ssl相关配置和cluster.initial_master_nodes(如果不注释就要配置证书否则报错),如图:

图片

执行命令启动elasticsearch ,如下:

docker run -itd --name elasticsearch \--restart=always \-p 9200:9200 \-p 9300:9300 \-v /data/elasticsearch/data:/usr/share/elasticsearch/data \-v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \-v /data/elasticsearch/config:/usr/share/elasticsearch/config \-e "discovery.type=single-node" \-e "ES_JAVA_OPTS=-Xms2g -Xmx2g"  elasticsearch:8.15.2

2、部署OAP服务和ui服务,oap服务这里以为10.1.0为例子,下图中的包中同时也包含了ui界面

下载链接地址:

https://skywalking.apache.org/downloads/

图片

解压,进入config目录中,修改配置文件application.yml,将存储修改为elasticsearch,默认情况下为h2,如图:

图片

最后进入到bin目录下执行脚本启动,如下:

start startup.sh  #windows下需要执行startup.bat

登录前端页面,如图:

图片

默认端口是11800和12800,可以根据需要自行修改,主要功能:

  • 11800:grpc端口,主要是agent向oap发送数据使用

  • 12800: http端口,ui界面与oap服务进行通信使用

3、部署agent,同样的下载页面,这里以Java agent为例子,如图:

图片

解压后是一个skywalking-agent,目录下内容如图:

图片

编辑config目录下的agent.config文件,修改oap的服务IP和端口,如图:

图片

在java启动参数中添加agent参数和服务名,如下:

-javaagent:/data/java/skywalking-agent/skywalking-agent.jar -DSW_AGENT_NAME=test

启动java应用后,可以看到ui界面已经出现了服务名,如图:

图片

能看到数据已经上报过来,如图:

图片

 

转自

https://mp.weixin.qq.com/s/k1F1apRmEft33YT_YKrUYg

posted @ 2025-11-20 17:30  paul_hch  阅读(21)  评论(0)    收藏  举报