- Seata 是什么
- Seata术语
- Seata常见问题
- 用户文档
- 开发者指南
- 运维指南
- 博客文章
- Seata 基于改良版雪花算法的分布式UUID生成器分析
- Seata 新特性支持 undo_log 压缩
- ConcurrentHashMap 导致的 Seata 死锁问题
- Seata 应用侧启动过程剖析 注册中心与配置中心模块
- Seata 应用侧启动过程剖析 RM & TM 如何与 TC 建立连接
- Spring Cloud 集成 Seata 分布式事务 TCC 模式
- Seata 配置管理原理解析
- seata-golang 通信模型详解
- Seata 数据源代理解析
- 分布式事务 Seata 源码-Client 端启动流程
- Mac 下的 Seata Demo 环境搭建(AT模式)
- 分布式事务 Seata 源码 - Server 端启动流程
- 分布式事务如何实现?深入解读 Seata 的 XA 模式
- Seata 极简入门
- Seata config 模块源码分析
- 源码分析 Seata-XID 传递 Dubbo 篇
- Seata tcc 模块源码分析
- 通过 AOP 动态创建/关闭 Seata 分布式事务
- Seata core 模块源码分析
- Seata 动态配置订阅与降级实现原理
- Seata 配置中心实现原理
- Docker 部署 Seata 与 Nacos 整合
- Seata 分布式事务启用 Nacos 做配置中心
- 透过源码解决 Seata AT 模式整合 Mybatis-Plus 失去 MP 特性的问题
- SpringBoot+Dubbo+MybatisPlus 整合 seata 分布式事务
- Seata 客户端需要同时启动 RM 和 TM 吗?
- Seata AT 模式启动源码分析
- 基于 Seata Saga 设计更有弹性的金融应用
- 分布式事务 Seata 及其三种模式详解
- 分布式事务中间件 Seata 的设计原理
- Seata分布式Go Server正式开源-TaaS设计简介
- Seata(Fescar)分布式事务 整合 Spring Cloud
- Fescar 与 Spring Cloud 集成源码深度剖析
- 深度剖析一站式分布式事务方案Seata-Server
- TCC适用模型与适用场景分析
- TCC 理论及设计实现指南介绍
- 如何使用Seata保证Dubbo微服务间的一致性
- Fescar分布式事务原理解析探秘
- MT 模式
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
SkyWalking APM(应用性能监控)
SkyWalking 是 Seata 组件中重要的APM(应用性能监控)实现.
预备工作
当您将 SkyWalking 整合到您的 Seata 工程前,请确保后台已经启动 SkyWalking 服务,如果您尚且不熟悉 SkyWalking 的基本使用的话,可先行参考 SkyWalking 快速入门。建议使用 SkyWalking 8.4.0
及以上的版本。
快速上手
Seata 融合 SkyWalking 应用性能监控的操作步骤非常简单,大致步骤可分为"编译&配置"以及"接入监控"这两个步骤。
编译&配置
首先,您需要下载Seata源码,并在源码根目录执行:
mvn clean package -Dmaven.test.skip=true
将seata/ext/apm-skywalking/target/seata-skywalking-{version}.jar
放入SkyWalking 探针插件文件夹中
强烈地推荐您使用 Seata 最新版:
接入监控
Seata 的客户端和服务端接入SkyWalking与其他应用服务并无二致,可参考SkyWalking 探针配置。
Seata 涉及的重要参数有:
参数 | 备注 |
---|---|
skywalking.plugin.seata.server | 布尔属性,当值为true ,标识本应用服务是否为Seata server |
skywalking.plugin.jdbc.trace_sql_parameters | 布尔属性,当值为true ,本应用服务记录sql参数 |
skywalking.agent.service_name | 字符串属性,标识本应用服务在SkyWalking的唯一标识 |
Seata客户端探针参数可参考
java -javaagent:{path}/skywalking-agent.jar -Dskywalking.agent.service_name=seata_biz -Dskywalking.plugin.jdbc.trace_sql_parameters=true -jar seata_biz.jar
Seata服务端探针参数可参考
java -javaagent:{path}/skywalking-agent.jar -Dskywalking.agent.service_name=seata_tc -Dskywalking.plugin.jdbc.trace_sql_parameters=true -Dskywalking.plugin.seata.server=true -jar seata_tc.jar
注意事项
- 当前只支持非批处理(enableClientBatchSendRequest 为 false)的分布式事务模式
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论