我们正在使用一个帮助台系统,它有一个 API,并且创建了很多来自 Nagios 等监控解决方案的票证。格式总是一样的,问题用“PROBLEM:问题描述”报告,解决用“OK:问题描述”报告。我现在想合并这两张票,其中在特定时间范围(5 分钟)内发布了问题和确定消息。因此:
我创建了一个字典,其中包含来自帮助台系统的票证值。结构如下所示:
dictTickets[IssueID] = Subject, Date
IssueID = 工单的唯一标识符。
然后我检查“OK”-Messages 中的所有主题并遍历字典以查看是否存在具有相同主题的 PROBLEM-Message:
if any(tickets['Subject'][len(TermOk):] == first for first, second in dictProblems.values()):
现在问题来了:如果识别出相同的消息,我将需要票证字典中的密钥来识别票证 ID。我有来自 OK-Message 的票证 ID,因为我遍历了所有这些票证,但我不知道如何从匹配值的字典中获取键。
你能帮我吗?
牧羊人nacy
ibeautiful
相关分类