帶有 Zabbix 或 Telefraf 的 InfluxDB?
我正在考慮使用 InfluxDB 從網路中的路由器每秒儲存數千個測量值。每個測量都是輕量級的(10-20 字節之間)。現在,我想知道最好的策略是什麼:InfluxDB + Zabbix?還是電報?還是另一種選擇?
- InfluxDB + Zabbix:根據
https://www.zabbix.com/integrations/influxdb
有可能的整合。但是,似乎集成涉及獲取在 Zabbix 數據庫中收集的數據並將其移動到 InfluxDB 以利用 InfuxDB 使用更少的儲存空間。所以他們的意思是它用於歸檔大量數據。
但是,我們認為 Zabbix 本身太慢了,不是嗎?上面的集成不適用於線上數據收集,對吧?我們需要快速儲存,我們不希望 Zabbix 成為瓶頸。是否有關於 Zabbix + InfluxDB 集成的已知基準和建議,用於線上收集 + 儲存?
- InfluxDB + Telegraf:根據
https://www.influxdata.com/blog/monitoring-openwrt-with-telegraf/
也有可能集成 InfluxDB + Telegraf 進行數據收集。是否有關於使用 Telegraf + 使用 InfluxDB 進行數據收集的最佳實踐和/或基準?
- 對於大規模數據收集和與 InfluxDB 的集成,還有其他替代方案和/或建議嗎?
您可能想考慮使用 Spark,如果能夠將 AWS 引入架構 Kinesis Data Firehouse。
關於 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 用於實時異構地攝取大量數據。