架构图
open-falcon

tick

费用
F: 开源免费
T: 部分免费,企业版特殊收费
扩展性
F: 大多组件可以水平扩展
T: 免费版 influxDB单点,不支持集群
Agent
F: agent留有api接口,用户可以直接上报数据到agent.这个设计也比较灵活
T: 所有收集项都预编进telegraf,根据配置启动
部署
F: 组件多扩展性好。部署的组件也就多。部署成本高一些
T: 免费版就四个组件。企业版目前不了解
易用性
F: 报警,用户管理,收集数据等比较通用
T: 对于agent不支持不方便接入。但是telegraf支持多个output
数据模型
数据模型tick优于open-falcon的。对于一个接口的数据可能有访问量,错误数,响应时间,上层处理时间等。tick一条数据直接包含所有指标。open-falcon需要多个。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| open-falcon { "endpoint": "test-endpoint", "metric": "test-metric2", "timestamp": ts, "step": 60, "value": 2, "counterType": "GAUGE", "tags": "idc=lg,loc=beijing", } tick { "metric" : "api", "fileds" : visit=3,ok=2,err=1,reqtime=0.3 "tags" : idc=lg,api=/index/index "timestamp" : }
|