了解时序数据库

通过下面的文章快速了解一下时序数据库的原理、使用场景。

时序数据库一般是用来做metrics的,也就是统计,运维比较熟悉。

其实业务统计也可以用tsdb,把各种业务监控项采集到中心做监控和展示,这个调用链trace的职责有一些耦合,但是用途本质不同。

tsdb要的是统计项的连续变化和实时状态,而trace中的event或者说annotaions只是表达RPC两端发生的事件,我想还是有所不同的。

目前有一个主流的metrics采集+TSDB建库系统,叫做Prometheus(普罗米修斯),快速了解它阅读下面的博客:

Prometheus部署在各个节点,主动调用本机服务获取metrics数据,然后再上报给Prometheus中心存储起来。

Prometheus中心自带的存储是单机模型,但是支持对接第三方存储,例如OpenTSDB。

最终可以用Grafana对接Prometheus、甚至直接对接OpenTSDB,通过编辑查询语句,从而让Grafana获取到所需的数据,绘制出各种图表。

如果文章帮助您解决了工作难题,您可以帮我点击屏幕上的任意广告,或者赞助少量费用来支持我的持续创作,谢谢~