本文整理汇总了Python中monitor.Monitor.check_alerts方法的典型用法代码示例。如果您正苦于以下问题:Python Monitor.check_alerts方法的具体用法?Python Monitor.check_alerts怎么用?Python Monitor.check_alerts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类monitor.Monitor
的用法示例。
在下文中一共展示了Monitor.check_alerts方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestAlerting
# 需要导入模块: from monitor import Monitor [as 别名]
# 或者: from monitor.Monitor import check_alerts [as 别名]
class TestAlerting(unittest.TestCase):
def setUp(self):
self.threshold = 10
self.monitor = Monitor(log_path=None, hit_threshold=self.threshold)
def test_no_alerts_when_below_threshold(self):
self.monitor.recent_hits = self.threshold
for x in xrange(10):
self.monitor.check_alerts()
self.assertEquals(self.monitor.alerts, [])
def test_single_alert_created_above_threshold(self):
self.monitor.recent_hits = self.threshold + 1
for x in xrange(10):
self.monitor.check_alerts()
self.monitor.recent_hits += 1
self.assertEquals(len(self.monitor.alerts), 1)
self.assertIsInstance(self.monitor.alerts[0], Alert)
self.assertIn('WARN', str(self.monitor.alerts[0]))
def test_two_alerts_above_then_below_threshold(self):
self.monitor.recent_hits = self.threshold + 1
self.monitor.check_alerts()
self.monitor.recent_hits -= 1
for x in xrange(10):
self.monitor.check_alerts()
self.assertEquals(len(self.monitor.alerts), 2)
self.assertIn('WARN', str(self.monitor.alerts[0]))
self.assertIn('INFO', str(self.monitor.alerts[1]))