在 TimescaleDB 上创建规则
Create rules on TimescaleDB
我如何在 TimescaleDB 中生成有关规则的警报?我需要创建一个规则,当这个规则被打破时,我想生成一个 post 通知。例如:我想创建一个规则来验证设备 D 在最后 5 分钟内的平均温度是否超过 X,然后我想检测以便能够做出反应。这可能吗?
谢谢!
TimescaleDB 支持 PostgreSQL 触发器,可以将其配置为触发对数据库的各种更改。看这里:http://docs.timescale.com/using-timescaledb/schema-management#triggers
这里是 PostgreSQL 文档:
https://www.postgresql.org/docs/current/static/sql-createtrigger.html
这应该是一个很好的起点,但是关于过去一段时间平均温度的详细信息 window,您必须根据自己的操作方式进行计算。
根据official TimescaleDB documentation, best method is to use Grafana and define alert rules
Grafana is a great way to visualize and explore time-series data and
has a first-class integration with TimescaleDB. Beyond data
visualization, Grafana also provides alerting functionality to keep
you notified of anomalies.
[...]
Grafana will send a message via the chosen notification channel.
Grafana provides integration with webhooks, email and more than a
dozen external services including Slack and PagerDuty.
您还可以使用其他警报工具:
我如何在 TimescaleDB 中生成有关规则的警报?我需要创建一个规则,当这个规则被打破时,我想生成一个 post 通知。例如:我想创建一个规则来验证设备 D 在最后 5 分钟内的平均温度是否超过 X,然后我想检测以便能够做出反应。这可能吗?
谢谢!
TimescaleDB 支持 PostgreSQL 触发器,可以将其配置为触发对数据库的各种更改。看这里:http://docs.timescale.com/using-timescaledb/schema-management#triggers
这里是 PostgreSQL 文档: https://www.postgresql.org/docs/current/static/sql-createtrigger.html
这应该是一个很好的起点,但是关于过去一段时间平均温度的详细信息 window,您必须根据自己的操作方式进行计算。
根据official TimescaleDB documentation, best method is to use Grafana and define alert rules
Grafana is a great way to visualize and explore time-series data and has a first-class integration with TimescaleDB. Beyond data visualization, Grafana also provides alerting functionality to keep you notified of anomalies.
[...]
Grafana will send a message via the chosen notification channel. Grafana provides integration with webhooks, email and more than a dozen external services including Slack and PagerDuty.
您还可以使用其他警报工具: