Spaces:
Runtime error
Runtime error
| package common | |
| import "sync/atomic" | |
| // PerformanceMonitorConfig 性能监控配置 | |
| type PerformanceMonitorConfig struct { | |
| Enabled bool | |
| CPUThreshold int | |
| MemoryThreshold int | |
| DiskThreshold int | |
| } | |
| var performanceMonitorConfig atomic.Value | |
| func init() { | |
| // 初始化默认配置 | |
| performanceMonitorConfig.Store(PerformanceMonitorConfig{ | |
| Enabled: true, | |
| CPUThreshold: 90, | |
| MemoryThreshold: 90, | |
| DiskThreshold: 90, | |
| }) | |
| } | |
| // GetPerformanceMonitorConfig 获取性能监控配置 | |
| func GetPerformanceMonitorConfig() PerformanceMonitorConfig { | |
| return performanceMonitorConfig.Load().(PerformanceMonitorConfig) | |
| } | |
| // SetPerformanceMonitorConfig 设置性能监控配置 | |
| func SetPerformanceMonitorConfig(config PerformanceMonitorConfig) { | |
| performanceMonitorConfig.Store(config) | |
| } | |