Spring Cloud中分布式事务的监控和日志使用小窍门
一、Seata原生监控配置
1. 核心监控指标
通过Seata Server暴露的Prometheus指标,可实时监控以下关键数据:
# seata-server配置文件metrics配置
metrics {enabled = trueregistryType = "compact"exporterList = "prometheus"exporterPrometheusPort = 9898
}
关键指标示例:
- •
seata_global_commit_total:全局事务提交总数 - •
seata_branch_rollback_total:分支事务回滚总数 - •
seata_transaction_timer_average_seconds:事务平均耗时
2. 监控平台搭建
Prometheus+Grafana配置流程:
- 1.
配置Prometheus抓取Seata指标:
scrape_configs:- job_name: 'seata'static_configs:- targets: ['seata-server:9898'] - 2.
导入Seata官方Grafana仪表盘(模板ID:
seata-2.0),展示:- •
事务成功率热力图
- •
分支事务耗时分布
- •
锁冲突统计
- •
