diff options
Diffstat (limited to 'lib/gitlab/alerting/notification_payload_parser.rb')
-rw-r--r-- | lib/gitlab/alerting/notification_payload_parser.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/gitlab/alerting/notification_payload_parser.rb b/lib/gitlab/alerting/notification_payload_parser.rb index c79d69613f3..d98b9296347 100644 --- a/lib/gitlab/alerting/notification_payload_parser.rb +++ b/lib/gitlab/alerting/notification_payload_parser.rb @@ -35,6 +35,10 @@ module Gitlab payload[:severity].presence || DEFAULT_SEVERITY end + def fingerprint + Gitlab::AlertManagement::Fingerprint.generate(payload[:fingerprint]) + end + def annotations primary_params .reverse_merge(flatten_secondary_params) @@ -49,7 +53,8 @@ module Gitlab 'monitoring_tool' => payload[:monitoring_tool], 'service' => payload[:service], 'hosts' => hosts.presence, - 'severity' => severity + 'severity' => severity, + 'fingerprint' => fingerprint } end |