首页 > 其他分享 >ThingsBoard实现告警规则创建并生成报警信息

ThingsBoard实现告警规则创建并生成报警信息

时间:2024-06-21 10:29:54浏览次数:11  
标签:清除 规则 报警 警报 步骤 条件 ThingsBoard 告警

一、概述

1.概念

2.告警规则

3.简单报警条件

步骤1. 打开设置配置

​步骤2. 单击警报规则

​步骤3. 单击警报条件

​步骤4. 单击过滤条件

步骤5. 选择数据键

​步骤6. 设置条件

​步骤7. 保存条件

步骤8. 应用更改

4.测试告警

 1、使用MQTT发送遥测属性

 2、查看告警列表,已存在温度报警值


一、概述

1.概念

以下警报的主要概念:

发起者

警报发起者是警报的实体例如:如果ThingsBoard收到来自它的温度读数并因读数超过阈值而引发“HighTemperature” 警报则设备A是警报的发起者。

类型

警报类型有助于确定警报的根本原因例如:”HighTemperature”和”LowHumidity”是两个不同的警报。

级别

警报支持级别如下:Critical, Major, Minor, WarningIndeterminate(按优先级降序排序)。

生命周期

ThingsBoard创建警报时可能处于活动或已清除状态并保留开始和结束时间,警报默认将开始时间和结束时间设置成相同如果警报触发条件重复将更新结束时间,当警报清除条件匹配时自动清除警报,报警清除条件是可选项用户可以手动清除警报。

警报的状态除了有活动和清除外还会跟踪是否已经人为确认过警报通过仪表板或实体详细信息选项卡进行警报确认。

有4个”状态“字段:

活动未确认(ACTIVE_UNACK) - 警报未清除且尚未确认
活动已确认(ACTIVE_ACK) - 警报未清除但已确认
清除未确认(CLEARED_UNACK) - 警报已清除但尚未确认
清除已确认(CLEARED_ACK) - 警报已清除并确认

标识

ThingsBoard根据发起者、类型和开始时间的组合做为警报的判断依据,因此在相同时间点只能有一个相同的发起者、类型和开始时间的活动警报。

假设已配置警报规则以便在温度大于20时创建”HighTemperature”警报;此外还配置了警报规则以便在温度小于或等于20时清除”HighTemperature”警报。

假设事件序列如下:

12:00 - 温度等于18
12:30 - 温度等于22
13:00 - 温度等于25
13:30 - 温度等于18

因此应该创建一个”HighTemperature”警报开始时间=12:30结束时间=13:00。

2.告警规则

ThingsBoard3.2及以上版本引入警报规则进行简化配置过程而无需通过规则引警进行配置只需要使用”Device Profile”即可,因为在以前的版本中需要一定的编程技巧才能完成。

警报规则包含以下属性:

Alarm Type - 警报类型在规则内唯一标识
Create Conditions - 定义created/updated警报的条件须由以下属性组成:
Severity - 用于create/update警报,ThingsBoard按照严重级别的降序验证条件,例如:级别是Critical并且条件为true时只会产生Critical警报并不会产生”Major”、”Minor”或”Warning”条件的警报,每个警报的Severity必须唯一。(例如:同一个警报规则中创建的两个条件不能有相同的Severity)
Key Filters - 使用attributes或telemetry的值逻辑表达式,例如:”(temperature < 0 OR temperature > 20) AND softwareVersion = ‘2.5.5’“
Condition Type - 简单、持续时间或重复, 例如:如果在连续3次或5分钟内匹配第一个事件,触发简单条件并发出警报
Schedule - 定义规则处于活动状态的时间间隔,“始终启用”、“定时启用”或“自定义启用”
Details - 通过${attributeName}语法的警报的详细信息模板
Clear condition - 定义清除警报的条件
Advanced settings - 定义警报传播到相关资产、客户、租户或其他实体

3.简单报警条件

温度高于36度时创建Critical警报。

步骤1. 打开设置配置
步骤2. 单击警报规则
步骤3. 单击警报条件
步骤4. 单击过滤条件

步骤5. 选择数据键

步骤6. 设置条件
步骤7. 保存条件

步骤8. 应用更改

4.测试告警

告警温度设置为37,而我们之前配置的温度大于或等于36就会报警

{
	"temperature": 37
}
 1、使用MQTT发送遥测属性

Topic主题

v1/devices/me/telemetry

数据体

{
	"temperature": 37
}

 2、查看告警列表,已存在温度报警值

 

标签:清除,规则,报警,警报,步骤,条件,ThingsBoard,告警
From: https://blog.csdn.net/2401_85648342/article/details/139853456

相关文章

  • 基于单片机 K 型热电偶冷端补偿的温度检测及报警装置设计
    **单片机设计介绍,基于单片机K型热电偶冷端补偿的温度检测及报警装置设计文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要  基于单片机K型热电偶冷端补偿的温度检测及报警装置设计概要如下:一、设计背景与意义随着工......
  • 通过 HIDS 告警分析 webshell 行为
    准备漏洞环境1. 下载 vulhub 仓库gitclonehttps://github.com/vulhub/vulhub.git2.  修改 tomcat 弱口令漏洞环境配置vivulhub/tomcat/tomcat8/tomcat-users.xml将配置文件中的 user 和 password 修改为非弱口令3.  启动漏洞环境(根据实际 docker 环境......
  • 432、基于51单片机的温度报警(AD590,上下限,LCD1602)
    完整资料或定制滴滴我(有偿)见文末。目录一、设计功能二、Proteus仿真三、原理图四、程序源码五、资料包括一、设计功能二、Proteus仿真三、原理图四、程序源码五、资料包括需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网......
  • DolphinScheduler日志乱码、worker日志太多磁盘报警、版本更新导致不兼容怎么办?
    作者|刘宇星本文作者总结了在使用ApacheDolphinScheduler过程中遇见过的常见问题及其解决方案,包括日志出现乱码、worker日志太多磁盘报警、版本更新导致不兼容问题等,快来看看有没有困扰你想要的答案吧!DolphinScheduler集群环境有多台worker(worker1,worker2,worker3),多个......
  • LVS_Director + KeepAlived + 邮件报警
    目录一.环境准备二. 对master和backup操作三.配置master主机四.配置backup主机六.验证虚拟IP七.配置后端两个web服务器对web1和web2主机都进行如下操作: 单独修改web1主机单独修改web2主机验证八.设置邮件报警 一.环境准备KeepAlived在该项目中的功能......
  • 物联网平台 Thingsboard rule engine 规则引擎 - 设备消息处理过程
    设备消息上报到规则引擎过程第一步:消息入口org.thingsboard.server.actors.app.AppActor#doProcess中找到caseQUEUE_TO_RULE_ENGINE_MSG:onQueueToRuleEngineMsg((QueueToRuleEngineMsg)msg);break;@OverrideprotectedbooleandoProcess(TbActorMsgm......
  • 微波感应语音声光报警器 提示器
    GDL-YY82B无线微波语音声光报警器广泛应用于工厂车间、水泥厂、起重机、叉车、仓库、门吊、港口、车站等场所,通过大分贝喇叭播报语音提示以及高亮灯光示警,为现场人员安全保驾护航。产品特点:采用集成电路设计,音质优美,抗干扰能力强,性能稳定。音控制系统采用了智能电子集......
  • 记一次 .NET某工厂报警监控设置 崩溃分析
    一:背景1.讲故事前些天有位朋友在微信上丢了一个崩溃的dump给我,让我帮忙看下为什么出现了崩溃,在Windows的事件查看器上显示的是经典的访问违例,即c0000005错误码,不管怎么说有dump就可以上windbg开干了。二:WinDbg分析1.程序为谁崩溃了在Windows平台上比较简单,可以用......
  • AlertManager解析:构建高效告警系统
    本文深入探讨了AlertManager的技术细节和实际应用,从基本概念、核心组件、工作流程,到与Prometheus的集成和实战案例,旨在为专业人士提供一个全面的AlertManager技术和应用指南。关注作者,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、......
  • 基于STM32单片机的无线智能窗户报警系统的设计与实现
    目录前言 一、设计任务 二、系统硬件设计1.元器件选用2.Android功能界面展示三、系统程序流程设计前言为解决传统智能家居在使用过程中缺少的人机交互功能、数据不可见、缺少控制、无法智能化处理事件等问题。因此,本文设计了以STM32单片机为核心的无线智能窗户报警......