文件名称:occam:JSON 消息流上的简单匹配警报
文件大小:11KB
文件格式:ZIP
更新时间:2024-07-09 12:10:37
Python
奥卡姆 “最少的假设” - JSON 消息的简单匹配/警报服务。 概述 Occam 是一个简单的事件匹配服务,允许您将字段匹配和警报逻辑应用于 JSON 消息流 - 使用简单的声明性 Python 语法(存储在checks.py ),该语法在checks.py自动并行化。 消息是从 Redis 列表中读取的(使用列表名称“消息”),通过任何选择的方式填充。 在未来的更新中将添加更强大的排队系统。 示例用例: 从基础架构中的每个节点包版本,如果在报告中检测到给定包的特定版本,则触发 HipChat 消息 如果特定服务在整个车队的 x 秒内触发了 n 次警告,则触发 PagerDuty 警报 checks.py的以下checks.py将检查是否有任何传入消息包含值为 'someval' 的字段 'somefield',在匹配时将输出发送到控制台: if inMatch ( msg ,
【文件预览】:
occam-master
----.gitignore(29B)
----checks.py(326B)
----requirements.txt(30B)
----log.py(246B)
----occam.py(13KB)
----README.md(10KB)
----config(164B)
----matchers.py(1KB)
----outputs.py(2KB)