主题
监控中心
监控中心模块提供系统运行状态的立体化监控,覆盖数据库连接池、缓存中间件、服务器资源和分布式链路追踪,帮助运维人员快速发现和定位问题。
功能总览
| 功能点 | 说明 |
|---|---|
| Druid 监控 | 数据库连接池和 SQL 执行监控 |
| Redis 监控 | Redis 缓存服务运行状态监控 |
| 服务器监控 | 操作系统层面的资源监控 |
| SkyWalking | 分布式链路追踪和 APM 监控 |
Druid 监控
Druid 监控提供数据库连接池的全面监控能力:
- 数据源列表:查看所有配置的数据源连接信息
- 连接池状态:活跃连接数、空闲连接数、等待连接数
- SQL 监控:SQL 执行统计,包括执行次数、耗时、报错数
- 慢 SQL 分析:识别执行时间超过阈值的慢查询
- Web 应用监控:URI 访问统计和请求耗时分析
关键指标
| 指标 | 说明 | 预警阈值 |
|---|---|---|
| 活跃连接数 | 当前正在使用的数据库连接数 | >= 最大连接数 80% |
| SQL 执行耗时 | SQL 语句的平均执行时间 | > 1000ms |
| 慢查询数 | 超过阈值的 SQL 语句数量 | > 5 次/分钟 |
| 连接等待次数 | 获取连接时的等待次数 | > 10 次/分钟 |
Redis 监控
Redis 监控提供缓存中间件的运行状态监控:
- 服务状态:Redis 服务运行状态和响应时间
- 内存使用:已用内存和内存碎片率
- 键空间统计:键数量、过期键数量、命中率
- 命令统计:各命令的执行次数和耗时统计
- 客户端连接:当前客户端连接数和最大连接数
服务器监控
服务器监控提供操作系统层面的资源使用情况:
- CPU 使用率:CPU 整体使用率和各核心负载
- 内存使用率:物理内存和虚拟内存使用情况
- 磁盘使用率:各磁盘分区的空间使用情况
- 网络流量:网络接口的入站和出站流量
- 系统负载:系统平均负载和进程数
SkyWalking 分布式链路追踪
SkyWalking 集成提供微服务架构下的全链路监控:
- 服务拓扑:自动发现服务间的调用关系和拓扑图
- 分布式追踪:跨服务的请求链路追踪,定位性能瓶颈
- 服务指标:服务的响应时间、吞吐量、错误率
- 告警规则:自定义告警规则,异常时自动告警
应用场景
- 性能优化:通过链路追踪定位慢调用和瓶颈服务
- 故障排查:跨服务追踪错误请求的完整调用链
- 容量规划:基于服务指标数据评估系统容量需求
- SLA 保障:监控服务响应时间和可用率,保障服务质量
