skywalking-windows-idea

本文记录了在Windows环境下使用IDEA部署Apache SkyWalking的过程,包括下载、配置application.yml以连接ES,解决8080端口冲突问题,修改11800端口,并成功启动SkyWalking OAP Server。同时介绍了如何将服务与SkyWalking集成,通过配置agent观测服务运行情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次在CSDN上写自己学习的笔记,以后都会和大多数人一样,采用3W(WHY,HOW,WHAt)的方式记录自己学习一个新的技术。

why-为什么学习skywalking?

(后期学完补充)

how-skywalking是什么呢?

(后期学完补充)

what-怎么部署(Windows-idea)?

1,下载地址: Downloads | Apache SkyWalking

(这边我是直接下载了最新的版本)

直接解压,进入到config文件夹,打开application.yml 文件,主要是修改服务存储地址,默认是存储h2,我这边修改到es中(推荐使用es,时序)

(我本地已经部署好了es)

修改完成之后,在es已经启动的前提下,就可以进入到\bin目

### 配置和使用 Apache SkyWalking 进行监控与追踪 #### 1. 下载并准备 SkyWalking Agent 下载 `skywalking-agent` 并将其放置在本地磁盘的一个固定位置。例如,在 macOS 上可以放在 `/Users/murphy/Downloads/skywalking-agent/`,而在 Windows 上则可能是 `D:\Downloads\apache-skywalking-apm-bin-es7\agent\`。 确保解压后的文件夹中存在 `skywalking-agent.jar` 文件[^2]。 --- #### 2. 修改 SkyWalking 的配置文件 编辑 `skywalking-agent/config/agent.config` 文件中的参数以适配您的项目需求: - 设置 Collector 地址和服务名称: ```properties agent.collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800} agent.service_name=${SW_AGENT_NAME:YourApplicationName} ``` - 如果需要自定义协议或其他设置,也可以在此处调整[^5]。 --- #### 3. 在 IntelliJ IDEA 中配置 VM Options 按照以下步骤完成 IDE 的运行配置修改: - 打开 IntelliJ IDEA,并加载目标 Spring Boot 项目。 - 菜单栏选择 **Run -> Edit Configurations...**。 - 在弹出的窗口中选中对应的 Spring Boot 应用程序运行/调试配置。 - 切换至右侧的 **Configuration** 选项卡,找到 **VM options** 输入框。 - 添加如下 JVM 参数(根据实际路径替换 `-javaagent:` 后面的内容): ```bash -javaagent:/path/to/skywalking-agent.jar \ -DSW_AGENT_NAME=your-service-name \ -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=collector-ip-or-hostname:port ``` 示例: ```bash -javaagent:/Users/murphy/Downloads/skywalking-agent/skywalking-agent.jar \ -DSW_AGENT_NAME=my-app \ -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 ``` 此操作会启用 SkyWalking 对应用程序的性能数据采集功能[^1]。 --- #### 4. 构建 SkyWalking 源码(可选) 如果计划深入研究或定制化开发 SkyWalking 功能,则需克隆官方仓库并编译源码: - 使用 Git 命令拉取最新代码及其子模块: ```bash git clone --recurse-submodules https://github.com/apache/skywalking.git cd skywalking ``` - 编译项目时跳过单元测试以加快速度: ```bash mvn compile -Dmaven.test.skip=true ``` 成功完成后即可获得完整的 SkyWalking 组件集合[^3]。 --- #### 5. 启动 Spring Boot 项目 保存上述更改后重新启动 Spring Boot 工程。此时应用将会通过指定的 SkyWalking Agent 将性能指标发送给远端 OAP Server 或者默认嵌入式实例进行处理分析[^4]。 --- #### 6. 查看监控结果 访问 SkyWalking UI 页面验证一切正常运作,默认地址为 http://localhost:8080 。登录之后能够查看实时调用链路图谱以及各项统计报表等信息。 --- ### 注意事项 - 确认 JDK 版本满足最低要求 (通常建议 Java 8+); - 若远程部署 collector,请确认防火墙允许对应端口通信; - 测试阶段推荐关闭不必要的插件减少干扰因素影响诊断效率。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值