对比tick与open-falcon

架构图

open-falcon

open-falcon

tick

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" :
}