feat(region): be compatible with changes in monitor api in scaling group

This commit is contained in:
rainzm
2020-12-30 19:09:32 +08:00
parent 2ecb2f90e3
commit e347d6a51f
2 changed files with 4 additions and 0 deletions
+3
View File
@@ -324,11 +324,14 @@ var indicatorMap = map[string]sTableField{
api.INDICATOR_FLOW_OUT: {"vm_netio", "bps_sent"},
}
var alertConfigUsedBy = "scaling_group"
func (sa *SScalingAlarm) generateAlertConfig(sp *SScalingPolicy) (*monitor.AlertConfig, error) {
config, err := monitor.NewAlertConfig(fmt.Sprintf("sp-%s", sp.Id), fmt.Sprintf("%ds", sa.Cycle), true)
if err != nil {
return nil, err
}
config.UsedBy = alertConfigUsedBy
cond := config.Condition("telegraf", indicatorMap[sa.Indicator].Table).Avg()
log.Debugf("alarm: %#v", sa)