钱江源系统使用Collectd+inluxdb+grafana作为服务器集群的监控方案,以及对异常问题进行实时报警。
- collectd是一款基于C语言研发的插件式架构的监控软件,它可以收集各种来源的指标,如操作系统,应用程序,日志文件和外部设备,并存储此信息或通过网络提供。这些统计数据可用于监视系统,查找性能瓶颈(即性能分析)并预测未来的系统负载(即容量规划)。
- influxDB是一个分布式时间序列数据库。collectd仅仅显示实时信息,但是不存储 监视数据。因此,我们需要提供时序数据库用于存储collectd组件所提供的监控信息, 以便显示除实时信息之外的时序数据。
- Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix、InfluxDB、Prometheus和 OpenTSDB作为数据源。 Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式; 多个数据源。