0%

InfluxDB 与 Prometheus 两个时序数据库可以说是在一个十字路口,背向而行的两个数据库。怎么这么说呢?InfluxDB 是 push 的方式获取监控指标数据, Prometheus 是 pull 的方式获取监控指标数据, promethues 的生态也很完善,比如我们可以使用 cortex 来实现 多租户的管理, influxDB ,还不清楚。这里需要简单的去看一下 influxDB 和 prometheus 两个数据库,做一个比较。

准确的说,InfluxDB 是一个数据库,Prometheus 更偏向于一种解决方案。

阅读全文 »

前言

数据,海量或千亿级是整体的量,是一个笼统的概念,我们可 分而治之 。也就是所谓的集群的方式来实现。海量监控数据的真正的挑战,笔者认为有一下几点:

  • 实时性。目前笔者负责的是公司的监控业务,虽然笔者对这块啥都不知道,除了知道几个开源名称之外,啥也不懂。但是监控指标数据的实时性是很重要的,这个笔者还是很清楚的。
  • 分集群后,单个业务的流量大小,标签集多少会决定查询的效率。如何去做这个查询的优化时很关键的事情(公司目前遇到的难题)
  • 针对监控数据多写少读,成本低敏的特点,如何去设计高效的存储引擎。既能充分发挥硬件性能,又能在高效压缩存储的同时保障查询效率。
阅读全文 »