Performance

帶有 Zabbix 或 Telefraf 的 InfluxDB?

  • November 3, 2020

我正在考慮使用 InfluxDB 從網路中的路由器每秒儲存數千個測量值。每個測量都是輕量級的(10-20 字節之間)。現在,我想知道最好的策略是什麼:InfluxDB + Zabbix?還是電報?還是另一種選擇?

  1. InfluxDB + Zabbix:根據

https://www.zabbix.com/integrations/influxdb

有可能的整合。但是,似乎集成涉及獲取在 Zabbix 數據庫中收集的數據並將其移動到 InfluxDB 以利用 InfuxDB 使用更少的儲存空間。所以他們的意思是它用於歸檔大量數據。

但是,我們認為 Zabbix 本身太慢了,不是嗎?上面的集成不適用於線上數據收集,對吧?我們需要快速儲存,我們不希望 Zabbix 成為瓶頸。是否有關於 Zabbix + InfluxDB 集成的已知基準和建議,用於線上收集 + 儲存?

  1. InfluxDB + Telegraf:根據

https://www.influxdata.com/blog/monitoring-openwrt-with-telegraf/

也有可能集成 InfluxDB + Telegraf 進行數據收集。是否有關於使用 Telegraf + 使用 InfluxDB 進行數據收集的最佳實踐和/或基準?

  1. 對於大規模數據收集和與 InfluxDB 的集成,還有其他替代方案和/或建議嗎?

您可能想考慮使用 Spark,如果能夠將 AWS 引入架構 Kinesis Data Firehouse。

火花:https ://medium.com/analytics-vidhya/processing-time-series-data-in-real-time-with-influxdb-and-structured-streaming-d1864154cf8b

關於 Spark 的另一篇文章:https ://www.influxdata.com/blog/zeppelin-spark-and-influxdb-for-big-data-time-series-scenarios/

Kinesis Data Firehose:https ://aws.amazon.com/kinesis/data-firehose/?kinesis-blogs.sort-by=item.additionalFields.createdDate&kinesis-blogs.sort-order=desc

Spark 目前被廣泛使用並與 InfluxDB 集成,而 Kinesis Data Firehose 用於實時異構地攝取大量數據。

引用自:https://dba.stackexchange.com/questions/278626