CSR配置字典之CPUMetrics类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | CPUMetrics类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
---|---|---|---|---|---|
v1.0 | 2025-01-27 | 初始版本 | 创建CPUMetrics类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
CPUMetrics 类
属性 | 值 |
---|---|
类名称 | CPUMetrics |
功能描述 | CPU性能指标管理,提供CPU占用率监控、告警配置和北向接口展示功能 |
所属SIG组 | performance |
所属组件 | metrics |
责任人 | 性能监控组 |
最后更新 | 2025-01-27 |
状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
BandwidthPercent | U8 | 255 | 0-100 | - | CPU占用率 | 北向显示CPU占有率、CPU占有率告警配置 | 255 | CSR配置 | 软件 |
BandwidthThresholdPercent | U8 | 100 | 0-100 | - | CPU占用率门限 | CPU占有率过高告警门限 | 100 | CSR配置 | 软件 |
🔗 动态关联机制
语法规范
当前版本无动态关联机制,所有属性均为静态配置。
关联说明
- 当前版本暂无动态关联需求
- 未来版本可能支持与CPU监控组件的动态关联
📂 分类标准
硬件属性
- 定义:与CPU硬件性能直接相关的参数
- 特点:反映CPU硬件的运行状态
- 示例:本类中暂无纯硬件属性
软件属性
- 定义:用于软件逻辑控制和性能管理的参数
- 特点:由CSR配置管理,用于CPU性能监控
- 示例:
BandwidthPercent
,BandwidthThresholdPercent
📝 配置示例
标准CPU性能监控配置
json
{
"CPUMetrics": {
"BandwidthPercent": 255,
"BandwidthThresholdPercent": 100
}
}
高负载告警配置
json
{
"CPUMetrics": {
"BandwidthPercent": 85,
"BandwidthThresholdPercent": 80
}
}
低负载监控配置
json
{
"CPUMetrics": {
"BandwidthPercent": 25,
"BandwidthThresholdPercent": 50
}
}
严格告警配置
json
{
"CPUMetrics": {
"BandwidthPercent": 90,
"BandwidthThresholdPercent": 70
}
}
🔧 使用指南
配置步骤
- 设置占用率:配置BandwidthPercent显示当前CPU占用率
- 设置告警门限:配置BandwidthThresholdPercent设置告警触发门限
- 监控配置:确保占用率和门限值在合理范围内
- 告警测试:验证告警机制是否正常工作
注意事项
- 取值范围:BandwidthPercent和BandwidthThresholdPercent取值范围均为0-100
- 默认值:BandwidthPercent默认值255表示无效值或未初始化
- 告警逻辑:当BandwidthPercent超过BandwidthThresholdPercent时触发告警
- 门限设置:BandwidthThresholdPercent应根据实际需求合理设置
性能建议
- 合理设置门限:根据CPU性能和业务需求设置合适的告警门限
- 监控频率:合理配置CPU占用率的监控频率
- 告警处理:建立完善的CPU占用率过高告警处理机制
- 趋势分析:结合历史数据进行CPU使用趋势分析
故障排查
- 占用率异常:检查BandwidthPercent值是否在合理范围内
- 告警误报:检查BandwidthThresholdPercent设置是否合理
- 监控失效:检查CPU监控机制是否正常工作
- 数据无效:检查BandwidthPercent是否为默认值255
CPU性能监控
- 占用率监控:实时监控CPU占用率变化
- 告警机制:CPU占用率超过门限时自动告警
- 北向展示:通过北向接口展示CPU占用率信息
- 性能分析:提供CPU性能分析和优化建议
告警管理
- 门限配置:根据业务需求配置合适的告警门限
- 告警级别:支持不同级别的CPU占用率告警
- 告警处理:提供CPU占用率过高的处理建议
- 告警统计:统计CPU占用率告警的频次和趋势
北向接口
- 数据展示:通过北向接口展示CPU占用率数据
- 实时监控:提供实时的CPU占用率监控功能
- 历史数据:支持CPU占用率历史数据查询
- 图表展示:支持CPU占用率的图表化展示