所有预警都分4大块:
- 探针采集器
- 数据存储
- 预警
- 展示
influxdata开源4款产品influxdb,chronograf,telegraf,kapactor,经过阅读这四款产品源码,发现对整个行业贡献相当大同时对创业公司也是打击也是非常大。你一个团队,花上几百万,最后基于influxdata系列产品,可能在一个月时间赶超您的产品。 这时候我们需要对比调整产品技术线路以及产品功能方向: 我们的优势:
- 多用户平台
- 微服务架构、docker化
- 集大成,bosun、dd-agent、opentsdb、librenms每一个都是业内佼佼者
我们的劣势:
- 部署复杂
- 维护复杂
- 开发投入时间不足,无法长期保证产品先进性
结论:
- 如果继续做平台,我们这套架构体系只需要细节继续完善,功能继续开发,没有其他问题
- 如果是做内部部署的工具产品,果断采用influxdata产品线,基于它上面做业务需求开发
influxdb vs opentsdb
总之:如果公司内部使用,不需要长时间保存历史指标数据,influxdb是不二选择,部署维护相当方便。opentsdb基于hbase这套使用大型平台,这个无可厚非,比较hbase下面的hdfs已经成熟好多年。
附上我修改的opentsdb源码以及知识点介绍,以证明上述比较不是瞎扯淡:
https://github.com/CretanCivil/opentsdb
https://gist.github.com/leapar/245f4f3440727244c833b8c298c711c0