昨天我們介紹了 Prometheus,今天要介紹的則是另一套 time-series database InfluxDB
InfluxDB 是一套由 InfluxData 公司開發的 time-series database,具備架構簡單、強力的儲存引擎、SQL-like 查詢語言...等特性,完整列表如下
但,就像 Prometheus, InfluxDB 終究也只是個 database,他也需要其他 agent 把資料打進去
而 InfluxData 自己開發了一套 monitoring agent Telegraf
Telegraf 就像我們前面提到的 Node Exporter 一樣,是一套裝在每臺機器上、定時監控所有機器的 agent
但與 Node Exporter 有些許不同之處
而 InfluxData 除了開發 Database 和 Agent 以外,還另外有兩個軟體 Chronograf 和 Kapacitor
Chronograf 是 InfluxDB 的視覺化平臺,可以利用 Chronograf 快速呈現 InfluxDB 裡的各式數據,也能在裡面測試 InfluxQL 語法
而 Kapacitor 則是就即時數據分析工具,可以將 Kapacitor 接上 InfluxDB,然後利用 Kapacitor 來達成分析、即時告警等功能
而 InfluxData 將上面這些軟體稱作 TICK-stack,是 InfluxData 公司提供的一整套數據蒐集與分析的解決方案
但,如果我們前面都看到了 Prometheus & Node Exporter,我們還有需要再看一套監控系統嗎?
有,你可以多利用幾套監控系統來輔助你追蹤問題,或是避免某個 agent 掛掉時什麼資料都抓不到,為了未來著想也為了意外著想
我們明天會開始實際架設看看這些工具