MongoDB:记录数量很高时发出警报

时间:2016-04-08 18:05:19

标签: mongodb

我是MongoDB的新手,并且有一个如下表

boxname
time_create
box_data

基本上我们在这里记录的是哪个盒子在什么时间发送什么数据。

现在我的要求是在系统中创建一个警报,如果一个框发送的请求多于一个阈值,表明该框中可能存在错误或可疑内容。我可以在一段时间内得到一个盒子的记录数,比如10分钟 - 但是这个查询是不同的 - 每10分钟检查所有盒子的计数并检查是否有超过阈值。

我需要在10分钟后定期进行投票吗?程序是否需要无限运行以计算#和警报 - 实现相同的最佳方法是什么?

这种要求的最佳实施机制是什么?

1 个答案:

答案 0 :(得分:0)

要解决此问题,需要查询调度程序。

这意味着 - 每x分钟我们需要执行查询并检查是否有任何框与阈值标准匹配。

调度程序实现主要基于您当前的解决方案体系结构(因为我在c#中 - HangFire将是我选择实现调度程序)。