[英]InfluxDB write event listener/trigger
閱讀文檔以及其他SO帖子並沒有幫助我找出InfluxDB
支持寫操作上的事件監聽器/觸發器。 因為它適用於實時分析,所以我希望在特定系列中插入特定點時收到通知。 我知道我可以使用Continuous Queries
但在某些情況下,當數據以低得多的非恆定速率插入時,在未更改的查詢上運行CQs
將變得無用。
完美的場景是使用一些事件監聽器/觸發器,並在數據發生變化時查詢數據。 InfluxDB
是否支持它,或者我必須手動實現此功能?
這聽起來像是你可以使用InfluxData的Kapacitor 。 這是他們的新產品之一。
Kapacitor是一個數據處理引擎。 它可以處理來自InfluxDB的流(訂閱實時)和批量(批量查詢)數據。 Kapacitor允許您定義自定義邏輯,以處理具有動態閾值的警報,匹配模式的度量,計算統計異常等。
Influxdb支持HTTP / HTTP和UDP訂閱。 訂閱者會收到寫入Influxdb的任何新數據的副本,並可以使用該數據執行他們希望的操作。 這就是Kapacitor(在其他答案中引用)的工作原理。
您可以在此處了解有關訂閱的更多信息
根據您的需要,可能更容易使用Kapacitor或編碼您自己的訂閱者,但我沒有找到有關訂閱API的文檔。
InfluxDB沒有任何觸發器或警報作為數據庫的一部分。 這是對社區的明確需求,InfluxData正在研究滿足需求的方法,但它們尚不可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.