influxdata是一个强大的实时监控系统,分为4个部分,系统架构图如下:
Telegraf
Telegraf负责收集监控数据,并将数据输出到influxDB数据库,它支持多种类型的数据输入,比如httpjson、mysql、rabbitMQ等等。
InfluxDB
InfluxDB是time-series data数据库,负责高效处理实时数据。
Chronograf
Chronograf是图形展示工具,负责从InfluxDB收集数据,并将数据图表以web的形式发布。
Kapacitor
Kapacitor是InfluxDB的数据处理引擎。
Enterprise Manager
Enterprise Manager是正在开发的UI系统,用于更加广泛的图形展示。
四部分的数据处理流程如下: