所有预警都分4大块:
- 探针采集器
- 数据存储
- 预警
- 展示
influxdata开源4款产品influxdb,chronograf,telegraf,kapactor,经过阅读这四款产品源码,发现对整个行业贡献相当大同时对创业公司也是打击也是非常大。你一个团队,花上几百万,最后基于influxdata系列产品,可能在一个月时间赶超您的产品。 这时候我们需要对比调整产品技术线路以及产品功能方向: 我们的优势:
- 多用户平台
- 微服务架构、docker化
- 集大成,bosun、dd-agent、opentsdb、librenms每一个都是业内佼佼者
我们的劣势:
- 部署复杂
- 维护复杂
- 开发投入时间不足,无法长期保证产品先进性
结论:
- 如果继续做平台,我们这套架构体系只需要细节继续完善,功能继续开发,没有其他问题
- 如果是做内部部署的工具产品,果断采用influxdata产品线,基于它上面做业务需求开发
telegraf 与 我们 探针对比
总之:两种探针模式很难权衡谁优谁劣,我花了两天时间写了一个dd-agent的telegraf input插件。如果不想用telegraf但想用influxdata其他体系产品,那么需要修改chronograf的dashboard内置的json配置文件。如果需要拓扑图,那么我们这套探针模式完全没问题。如果只需要基本(内存、cpu等)以及常用的中间件指标采集,那么采用telegraf部署相当方便,也好维护。