资源配置策略和替换策略
2021-06-08 11:28:08 0 举报
资源配置策略和替换策略
作者其他创作
大纲/内容
准备资源监控替换上下文
删用户保存过的仪表和仪表盘
File、DB层
ci_policy
实际实现
根据涉及策略,查询所有指标
过滤有效指标
循环资源id列表
查询阈值规则
远程监控清理redis缓存
总体设计
monitor_alert去除不需要恢复的
查询资源以前插件信息
查询删除的阈值规则
kafka发出dw_metric_model心跳
清除Monitor ci
计算资源之后的插件信息
配置成功保存将新策略的触发器(阈值)推送到cep
metric_item
循环替换/追加后的策略id
查询资源绑定策略
查询资源配置的脚本插件
新 绑定脚本及参数
批量增删改插件
记录各个规则之前是否绑定了资源
使用资源-规则告警列表进行循环
未对应
分批查询store-res
清除插件 禁用yaml
清除插件&&清除yaml
保存策略日志
根据策略查询需要删除的资源-规则状态列表
批量处理资源
根据插件信息保存agent_yaml配置
根据资源之后策略,计算指标和最小采集周期
批量删除资源策略关系
批量保存Monitor的资源
循环单个资源
查询资源告警状态
规则清除
更新监控状态、策略名、启停状态
批量保存资源-策略关系
资源配置策略流程
循环资源批次
删除CEPObject规则-资源关系
为空
使用阈值规则列表进行循环
根据规则id和资源id删除告警状态
阈值规则-有对象Map
删除Monitor资源和相关记录
计算资源之后策略
重置采集周期
不为空
根据之前和之后策略ID列表,查询对应采集指标信息
指标对应
查询store-res
更新智能分析
校验绑定脚本含有的指标是否完整及多余
存储资源配置策略信息
根据资源-策略关系移除CEPObject
增删改资源策略关系
迁移和覆盖实现不同
更新pacific-res内资源
替换上下文
预备信息生命周期过长
计算采集指标和最小采集周期
根据配置的策略id,查询策略
查询绑定策略,计算指标及采集周期
计算修改后指标及采集周期
查询pacific-res内的资源对象
ci_plugin
清除Monitor内资源
迁移后的新指标循环。如果是覆盖,这里相当于没有。
资源监控替换上下文
查询原始资源策略脚本关系
资源迁移策略保存 replace 和 进入资源,指标绑定脚本,并保存 save
保存策略绑定日志
指标使用以前绑定的插件
预备资源配置策略所需信息
查询用户信息
原有脚本参数保留
删除以前监控配置
生成之前的资源-采集指标-最小采集周期
查询之前的资源-策略关系
查询策略绑定指标
批量移除资源-插件
是
查询是否存在绑定资源
for
批量追加资源策略
根据资源类型查询指标元数据
strategy_id、metric_code
将不为正常的资源重新更新到store
使用有效指标元数据过滤
传入脚本参数替换为原来的脚本参数
更新资源的启停状态、策略名、监控状态
保存资源
策略为空
根据策略,校验采集指标是否缺失
所有策略-采集指标=最小采集周期
迁移后的新指标循环
最终绑定脚本及参数
ci_id、plugin_id、metrics
否
设置采集周期
ci_id、strategy_id
批量保存资源插件
资源替换策略流程
查询该资源下,自定义脚本绑定指标
根据ci_id 查询plugin_id、metric_code
每次资源循环,查询部分重复数据
查询该资源之前绑定脚本
保存现有配置
根据ci 删除cipolicy
Service层
原先每次只删除一小部分规则-资源,实际上需要删除一大批
准备脚本参数
查询资源类型下,有效的指标元数据
批量处理资源,预备资源配置策略所需信息
策略绑定对象查询
之前的资源-策略关系
删除资源监控配置
循环资源
0 条评论
下一页