1

如何生成有关 TimescaleDB 中规则的警报?我需要创建一个规则,当这个规则被打破时,我想生成一个发布通知。例如:我想创建一个规则来验证设备 D 的最后 5 分钟的平均温度是否超过 X,然后我想检测以便能够做出反应。这可能吗?

谢谢!

4

2 回答 2

1

TimescaleDB 支持 PostgreSQL 触发器,这些触发器可以配置为在对数据库进行各种更改时触发。见这里:http ://docs.timescale.com/using-timescaledb/schema-management#triggers

这里是 PostgreSQL 文档: https ://www.postgresql.org/docs/current/static/sql-createtrigger.html

这应该提供一个很好的起点,但是在过去的时间窗口内平均温度的细节,你必须根据你想要的方式进行计算。

于 2018-01-09T17:54:10.120 回答
0

根据官方 TimescaleDB 文档最好的方法是使用Grafana定义警报规则

Grafana 是一种可视化和探索时间序列数据的好方法,并且与 TimescaleDB 具有一流的集成。除了数据可视化,Grafana 还提供警报功能,让您随时了解异常情况。

[...]

Grafana 将通过所选的通知渠道发送消息。Grafana 提供与 webhook、电子邮件和十几个外部服务的集成,包括 Slack 和 PagerDuty。

您还可以使用其他警报工具:

于 2020-05-05T09:17:16.833 回答