diff --git a/pkg/custompluginmonitor/custom_plugin_monitor.go b/pkg/custompluginmonitor/custom_plugin_monitor.go index 54dfdc35d..6bed9c3e8 100644 --- a/pkg/custompluginmonitor/custom_plugin_monitor.go +++ b/pkg/custompluginmonitor/custom_plugin_monitor.go @@ -176,9 +176,10 @@ func (c *customPluginMonitor) generateStatus(result cpmtypes.Result) *types.Stat condition.Status = status condition.Reason = result.Rule.Reason - } else if condition.Status == status && condition.Message != result.Message { - // change 4: Condition status do not change. condition message changes. + } else if condition.Status == status && condition.Reason != result.Rule.Reason { + // change 4: Condition status do not change. condition reason changes. condition.Transition = timestamp + condition.Reason = result.Rule.Reason condition.Message = result.Message events = append(events, util.GenerateConditionChangeEvent( condition.Type,