我们已经为Appliation Insights警报规则配置了Webhook警报操作,如https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-log-webhook
中所述尽管出于某种原因,有时Webhook会被多次调用。之所以糟透了,是因为它将随后两次将相同的警报发布到我们的Slack频道,并且我们必须手动检查这些警报是完全相同还是两个相同类型的警报。
发送的JSON 100%相同。有防止这种行为的好方法吗?
我们唯一的想法是对JSON进行哈希处理,并在内存中缓存一个我们已经处理过的JSON哈希(并且包括一个时间戳,因此它们应该恰好防止这种行为)。
(旁注:我们每次正确返回200 OK)