Prometheus查询存储在远程存储中的数据是否高效?我需要 Grafana Mimir 来扩展吗?

Is the query over data stored in remote storage by Prometheus efficient? Do I need Grafana Mimir to scale?

我们知道Prometheus的数据存储分为三个阶段:

  1. In-memory:这是存储最近记忆的地方。它允许使用 PromQL 进行快速查询,因为它是 RAM 内存。 [我错了吗?]
  2. 几个小时后,内存中的数据正式以Blocks的形式存入磁盘
  3. 数据保留期结束后,数据存储在远程访问中。

我想问一下,查询远程访问中存储的数据是否有效。如果我需要大量指标来监控我的组织,我是否需要 Grafana Mimir,它可以处理多达 10 亿个活动指标。

此外,作为附带问题,在保留期结束之前,Prometheus 可以存储多少 MBs/GBs 指标?

有节制。是的。例如,如果您在几年内尝试查询,Prom 将不会喜欢它,因为它将存储所有内容。但是从存储中获取一个小时的指标很容易,不会有问题。

Prometheus 可以存储多少 MBs/GBs 指标?这无关紧要。保留期取决于存储的数据量。您可以一天存储 100MB 或一天存储 100GB,这都没有关系。重要的是基数