CentOS 上 Golang 性能监控落地方案
一 方案总览
二 快速落地步骤
三 关键指标与采集方式
| 维度 | 关键指标 | 采集方式 | 典型用途 |
|---|---|---|---|
| 应用性能 | CPU 使用率、函数热点、调用图 | pprof CPU | 定位 CPU 瓶颈与慢函数 |
| 内存 | 堆分配、对象存活、GC 影响 | pprof heap、GC 日志 | 发现内存泄漏与分配热点 |
| 并发 | Goroutine 数量、阻塞/调度 | pprof goroutine、block | 诊断并发瓶颈与死锁风险 |
| HTTP 服务 | 请求总数、延迟分布、错误率 | Prometheus 指标 | 容量评估与 SLO 告警 |
| 系统资源 | CPU、内存、磁盘 IO、网络 | top/htop、vmstat、sar、nmon、glances、Sysdig | 识别资源争用与瓶颈点 |
四 生产环境建议