modify sql: add group_name for event
This commit is contained in:
parent
f4388d36de
commit
d45fdd50e7
|
@ -300,6 +300,7 @@ CREATE TABLE `alert_cur_event` (
|
||||||
`id` bigint unsigned not null comment 'use alert_his_event.id',
|
`id` bigint unsigned not null comment 'use alert_his_event.id',
|
||||||
`cluster` varchar(128) not null,
|
`cluster` varchar(128) not null,
|
||||||
`group_id` bigint unsigned not null comment 'busi group id of rule',
|
`group_id` bigint unsigned not null comment 'busi group id of rule',
|
||||||
|
`group_name` varchar(255) not null default '' comment 'busi group name',
|
||||||
`hash` varchar(64) not null comment 'rule_id + vector_pk',
|
`hash` varchar(64) not null comment 'rule_id + vector_pk',
|
||||||
`rule_id` bigint unsigned not null,
|
`rule_id` bigint unsigned not null,
|
||||||
`rule_name` varchar(255) not null,
|
`rule_name` varchar(255) not null,
|
||||||
|
@ -331,6 +332,7 @@ CREATE TABLE `alert_his_event` (
|
||||||
`is_recovered` tinyint(1) not null,
|
`is_recovered` tinyint(1) not null,
|
||||||
`cluster` varchar(128) not null,
|
`cluster` varchar(128) not null,
|
||||||
`group_id` bigint unsigned not null comment 'busi group id of rule',
|
`group_id` bigint unsigned not null comment 'busi group id of rule',
|
||||||
|
`group_name` varchar(255) not null default '' comment 'busi group name',
|
||||||
`hash` varchar(64) not null comment 'rule_id + vector_pk',
|
`hash` varchar(64) not null comment 'rule_id + vector_pk',
|
||||||
`rule_id` bigint unsigned not null,
|
`rule_id` bigint unsigned not null,
|
||||||
`rule_name` varchar(255) not null,
|
`rule_name` varchar(255) not null,
|
||||||
|
|
|
@ -10,6 +10,7 @@ type AlertCurEvent struct {
|
||||||
Id int64 `json:"id" gorm:"primaryKey"`
|
Id int64 `json:"id" gorm:"primaryKey"`
|
||||||
Cluster string `json:"cluster"`
|
Cluster string `json:"cluster"`
|
||||||
GroupId int64 `json:"group_id"` // busi group id
|
GroupId int64 `json:"group_id"` // busi group id
|
||||||
|
GroupName string `json:"group_name"` // busi group name
|
||||||
Hash string `json:"hash"` // rule_id + vector_key
|
Hash string `json:"hash"` // rule_id + vector_key
|
||||||
RuleId int64 `json:"rule_id"`
|
RuleId int64 `json:"rule_id"`
|
||||||
RuleName string `json:"rule_name"`
|
RuleName string `json:"rule_name"`
|
||||||
|
@ -65,6 +66,7 @@ func (e *AlertCurEvent) ToHis() *AlertHisEvent {
|
||||||
IsRecovered: isRecovered,
|
IsRecovered: isRecovered,
|
||||||
Cluster: e.Cluster,
|
Cluster: e.Cluster,
|
||||||
GroupId: e.GroupId,
|
GroupId: e.GroupId,
|
||||||
|
GroupName: e.GroupName,
|
||||||
Hash: e.Hash,
|
Hash: e.Hash,
|
||||||
RuleId: e.RuleId,
|
RuleId: e.RuleId,
|
||||||
RuleName: e.RuleName,
|
RuleName: e.RuleName,
|
||||||
|
|
|
@ -10,6 +10,7 @@ type AlertHisEvent struct {
|
||||||
IsRecovered int `json:"is_recovered"`
|
IsRecovered int `json:"is_recovered"`
|
||||||
Cluster string `json:"cluster"`
|
Cluster string `json:"cluster"`
|
||||||
GroupId int64 `json:"group_id"`
|
GroupId int64 `json:"group_id"`
|
||||||
|
GroupName string `json:"group_name"` // busi group name
|
||||||
Hash string `json:"hash"`
|
Hash string `json:"hash"`
|
||||||
RuleId int64 `json:"rule_id"`
|
RuleId int64 `json:"rule_id"`
|
||||||
RuleName string `json:"rule_name"`
|
RuleName string `json:"rule_name"`
|
||||||
|
|
|
@ -230,6 +230,11 @@ func (r RuleEval) judge(vectors []Vector) {
|
||||||
GroupId: r.rule.GroupId,
|
GroupId: r.rule.GroupId,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bg := memsto.BusiGroupCache.GetByBusiGroupId(r.rule.GroupId)
|
||||||
|
if bg != nil {
|
||||||
|
event.GroupName = bg.Name
|
||||||
|
}
|
||||||
|
|
||||||
// isMuted only need TriggerTime and TagsMap
|
// isMuted only need TriggerTime and TagsMap
|
||||||
if isMuted(event) {
|
if isMuted(event) {
|
||||||
logger.Infof("event_muted: rule_id=%d %s", r.rule.Id, vectors[i].Key)
|
logger.Infof("event_muted: rule_id=%d %s", r.rule.Id, vectors[i].Key)
|
||||||
|
|
Loading…
Reference in New Issue