Общий просмотр#

Поскольку для Querier backend - это все, что реализует gRPC StoreAPI, появляется возможность агрегировать данные из любого количества различных хранилищ, таких как:

  • Prometheus Sidecar;

  • Store Gateway - хранилище объектов;

  • Ruler - глобальные оценки правил оповещения/записи;

  • Receiver - метрики, полученные из потоков удаленной записи Prometheus;

  • Querier, с возможностью накладывать Querier друг на друга;

  • системы, отличные от Prometheus, например, OpenTSDB.

Настройка sum(cpu_used{cluster=~"кластер-(eu1|eu2|eu3|us1|us2|us3)", job="service1"}) - даст сумму ЦП, используемых во всех перечисленных кластерах для службы service1.

В одном кластере функционально сегментируется Prometheus или используется разные экземпляры Prometheus для разных клиентов. Querier даст доступ к обоим в рамках одного Query запроса.