监控插件SkyWalking(二)集成方法
现有的springboot项目,集成SkyWalking有两种方式:
方式 | 优点 | 缺点 |
---|---|---|
Java Agent | 无需改代码,全自动采集 | 需要启动参数修改 |
SDK Starter | 灵活控制埋点 | 需要手动加注解/代码,功能不全 |
一、java agent方式
以我前面的demo项目为例,
1、编辑 agent/config/agent.config
设置服务名和 OAP 地址:
# SkyWalking 服务名称
agent.service_name=prometheusDemo-server# OAP 后端地址
collector.backend_service=127.0.0.1:11800# 日志等级
logging.level=INFO
2、启动 SkyWalking OAP + UI
(1)启动 OAP Server:
cd C:\javas\skywalking\apache-skywalking-apm-bin\bin
oapService.bat
(2)启动 Web UI(另开一个窗口):
webappService.bat
3、启动主项目
java -javaagent:C:\javas\skywalking\agent\apm-agent-core-9.4.0.jar=config=C:\javas\skywalking\agent\config\agent.config -jar C:\mydemo\prometheus-demo\target\prometheus-demo.jar