【问题标题】:Create rules on TimescaleDB在 TimescaleDB 上创建规则
【发布时间】:2018-06-12 03:14:49
【问题描述】:

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

谢谢!

【问题讨论】:

  • 一个重要的旁注:大写字母中的单词意味着尖叫。这在所有互联网网站上都是不行的。
  • 对不起,我的错

标签: sql timestamp time-series timescaledb


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    根据official TimescaleDB documentation最好的方法是使用Grafanadefine alert rules

    Grafana 是可视化和探索时间序列数据和 与 TimescaleDB 具有一流的集成。超越数据 可视化,Grafana 还提供警报功能以保持 您通知了异常情况。

    [...]

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多