webfunny的skyingwalking学习

一只会飞的鱼儿 1月前 ⋅ 26 阅读
ad

一、java-agent接入

1、本地idea接入

在参数中新增:

-javaagent:/Users/yulei/Documents/package/skywalking/skywalking-agent/skywalking-agent.jar
-DSW_AGENT_NAME=java-01
-DSW_AGENT_INSTANCE_NAME=webfunny_20251129_223515_pro
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
-DSW_LOGGING_LEVEL=DEBUG

-javaagent的地址

-DSW_AGENT_NAME=应用名称

-DSW_AGENT_INSTANCE_NAME=项目id(projectId)

-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=上报地址

-DSW_LOGGING_LEVEL=日志级别

2、测试环境接入

启动项目脚本加入:

-javaagent:/home/yulei/manage/skywalking-agent/skywalking-agent.jar -DSW_AGENT_NAME=java后端管理平台 -DSW_AGENT_INSTANCE_NAME=webfunny_20251129_223515_pro -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=dev.webfunny:11800

验证:jps -v | grep skywalking

说明上报成功

如何在java项目中添加错误信息上报进来呢

首先在pom.xml文件中引入skyingwalking的jar,然后在service层方法上添加@Trace注解就好了

<!-- 添加 skywalking 相关依赖 -->
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-trace</artifactId>
<version>8.16.0</version>
</dependency>

@Slf4j
@Service
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
public class GearServiceImpl extends ServiceImpl<GearMapper, Gear> implements IGearService {

@Override
@Trace
public IPage<Gear> getGearPage(Gear gear, QueryRequest request) {
Page<CdkeyConfig> page = new Page<>(request.getPageNum(), request.getPageSize());
SortUtil.handlePageSort(request, page, "gear.type", FebsConstant.ORDER_ASC, false);
IPage<Gear> gearPage = this.baseMapper.getGearPage(page, gear);
return gearPage;
}
}

关于Webfunny

Webfunny专注于前端监控系统,前端埋点系统的研发。 致力于帮助开发者快速定位问题,帮助企业用数据驱动业务,实现业务数据的快速增长。支持H5/Web/PC前端、微信小程序、支付宝小程序、UniApp和Taro等跨平台框架。实时监控前端网页、前端数据分析、错误统计分析监控和BUG预警,第一时间报警,快速修复BUG!支持私有化部署,Docker容器化部署,可支持千万级PV的日活量!

  点赞 0   收藏 0
  • 一只会飞的鱼儿
    共发布61篇文章 获得8个收藏
全部评论: 0