【问题标题】:Auto-trigger for thresholds with time series data使用时间序列数据自动触发阈值
【发布时间】:2019-12-16 17:28:35
【问题描述】:

我想知道 Clickhouse 是否是下一个任务的可能解决方案。

  • 我正在收集时间序列数据(例如人的脉搏测量值)
  • 我有不同类型的阈值(例如基于年龄的最小和最大脉搏值)
  • 一旦个人的脉搏达到适当的阈值,我想触发外部服务

换句话说,我在常规时间序列存储之外寻找的是:

  • 能够设置多个阈值
  • 自动检测值是否超过阈值
  • 向第 3 方发送某种事件

感谢任何其他工具建议。提前致谢。

【问题讨论】:

  • CH 没有这些功能。
  • 只是建议:如何使用专门的时间序列数据库(例如,Prometheus)和警报上的 webhook - 例如 Prometheus AlertManager
  • @vladimir 感谢您的建议。目前,我要在现有解决方案中找到一个选项,即在触发阈值时仅发送一次警报(直到下次重新触发)。例如。如果值大于 X,我会收到警报。但我必须再次收到警报,只有当值再次低于 X 并且再次高于 X 时。这对于 Clickhouse 来说似乎是不可能的。看来普罗米修斯可以帮忙。

标签: time-series clickhouse


【解决方案1】:

Clickhouse 具有此任务的部分功能

您可以尝试编写自己的代码(python、golang 其他所有代码)作为外部进程 可以使用LIVE VIEWSWATCH 进行触发事件检测,查看描述这些功能的文章 https://www.altinity.com/blog/2019/11/13/making-data-come-to-life-with-clickhouse-live-view-tables

并且此代码应该向第 3 方系统发出事件

【讨论】:

  • 感谢您的指导。看起来可能的解决方案。
猜你喜欢
  • 2016-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-15
  • 2019-08-14
相关资源
最近更新 更多