00:00
好,同学们,那么这一节开始呢,我们给大家讲解生产上一个非常重要的功能就是in Fla DB的检查与报警。好,那么我们这里呢,可以看到这个web UI左侧呢,有个地方叫做alerts,那么这里呢,就是我们的报警功能,点开之后呢,会发现这里面有两个子页面啊,一个是报警aler,这里面是报警,那么这里呢,其实是我们的报警的配置,底下呢,这个俄history是我们报警的历史。啊,那么现在呢,先点击到这个A可以看到呢,这上面呢,有三个选项的按钮,给大家分别解释一下都是什么意思。呃,首先呢,最左边的这个checks,也就是检查。呃,然后中间的这个意思呢,Notifications这个叫报警终端,最面这个notification rules呢,是我们的报警规则啊,那么这三个东西各自起到什么作用呢?首先从检查开始说起。呃,检查的逻辑呢,是我们每隔一段时间查询一下数据,查询一下前面可能是30秒或者是啊一分钟的数据,然后呢,比如说我现在要检查一氧化碳浓度,那么一氧化碳浓度呢,高于0.04。
01:22
哎,高于0.04%,那么就属于危险。那我的检查呢,就是对这个一氧化碳浓度,将这个一氧化碳浓度呢做好分类,哎,我可以对这个值呢,做一个阈值的判断,比如说它大于0.04呢,我的这个检查的这个配置呢,就将它归属于危险。哎,归属于危险啊,如果说小于0.01呢,就给它归属于正常。好啊,那么我们这里呢,还有报警终端,我们现在呢,通过检查,把我们的连续的一个一氧化碳浓度的连续值转化成了两种信号,也就是危险信号和正常信号,那么接下来呢,我们就需要去找一个报警终端,把这个信息呢给它发出去,呃,那么这里面呢,就涉及到向外部系统对接的一个功能。
02:14
啊,那么报警终端呢,它其实就是一个信号的发送器。呃,我们现在呢有危险和正常,但这个是我们在英DB内部的一个状态,呃,我的报警终端呢,呃,可以去将这个状态呢发送给一个,比如说外面的钉钉钉钉机器人啊,给钉钉机器人呢,发送一个HTTP请求告诉钉钉机器人呢去通知,哎,托尼老师,你的这个一氧化碳浓度呢太高了,马上就要出事了。所以呢,它相当于是一个报警的工具啊,向外发送信息的工具。啊,给他来画个框吧。啊,我们这里呢,说它是通知钉钉啊,那么除去钉钉呢,我们常见的还有比如说邮箱。
03:00
啊,给给这个程序员呢,发邮件。呃,另外呢,我们还可以干什么呢?还可以去做企业微信。呃,发微信好,那那么这里呢,我们可以看到有多个终端,然后我这边检查呢,刚才是给大家举了一个例子,就是检查氧化碳浓度,同时呢,我们可能有很多种检查规则啊,比如说我有检查一下二氧化碳浓度。好啊,那么现在,那么这个检查和这个报警终端呢,它各自独立,就形成了一个多对多的局面,那么这个时候呢,就需要我们的这个报警规则来进行一个处理,那么报警规则呢,其实起到一个路由的作用,呃,比如说呢,你这个二氧化碳浓度呢,呃,我给你规定一下以后呢,你二氧化碳浓度如果处于危险状态,那么你请你发给微信,那你不要发钉钉和邮件,你只发微信啊,那么如果你这个一氧化浓度呢,呃,大于0.04很危险了啊,那么你呢,就要发钉钉和邮件。
04:11
呃,所以说呢,这个报警规则它起到一个啊,让我们的检查和我们的这个终端如何去匹配关系的一个作用。好,那么这里呢,就是我们所说的三个重要概念,你不是很理解呢,也没有关系,跟着我们后面的事例呢,大家会慢慢了解这三个概念。
我来说两句