Thanos Querier может запрашивать данные только 2 часа назад

Я подписался на этот блог https://rancher.com/blog/2020/prometheus-metric-federation в настройке таноса в наших кубернетах.

У нас есть эта настройка, в которой кластер A содержит только приемник Таноса, хранилище Таноса и запрос Таноса.

Блоки данных успешно загружаются в S3 каждые 2 часа. Однако, когда мы указали на панели инструментов Grafana для использования запроса Thanos, результаты не отображаются, если вы запрашиваете в диапазоне 10 минут (или менее 2 часов). Но при запросе данных с временным диапазоном 2 часа назад и выше данные отображаются.

Может ли Thanos Querier запрашивать данные в реальном времени от приемника Thanos (от Prometheus)? Это моя конфигурация для развертывания Thanos Querier (см. Ниже). Есть ли какая-нибудь конфигурация, которую я пропустил?

containers:
      - args:
        - query
        - --log.level=info
        - --grpc-address=0.0.0.0:10901
        - --http-address=0.0.0.0:9090
        - --query.replica-label=prometheus_replica
        - --query.replica-label=rule_replica
        - --store=dnssrv+_grpc._tcp.thanos-store.thanos.svc.cluster.local
        image: quay.io/thanos/thanos:v0.15.0

введите описание изображения здесь


person Yejin    schedule 22.09.2020    source источник


Ответы (1)


Да, Thanos Query может получать данные в реальном времени от Thanos Receive. Документация Таноса для получения претензий:

Он предоставляет StoreAPI, чтобы запросчики Thanos могли запрашивать полученные метрики в режиме реального времени.

Просто добавьте еще одну опцию --store к вашему вызову запроса, чтобы указать на порт gRPC thanos-receive

person bjakubski    schedule 22.09.2020
comment
Привет, сэр @bjakubski, спасибо за ответ. Я обновил свою конфигурацию и добавил ff: - --store = dnssrv + _grpc._tcp.thanos-store.thanos.svc.cluster.local - --store = thanos-store: 10901. Однако при запросе данных в реальном времени в запросчике по-прежнему нет результатов. Появляется сообщение. Для этого запроса не найдены StoreAPI и точки данных не найдены. Даже статус "Работает и здоров". - person Yejin; 23.09.2020
comment
Кажется, вы снова указываете на thanos-store (судя по используемому имени хоста). Убедитесь, что вы используете там приемник! Если у вас есть доступ к пользовательскому интерфейсу запросов Thanos, вы можете проверить вкладку «Магазины», чтобы увидеть состояние настроенных вами магазинов. - person bjakubski; 23.09.2020
comment
Сэр @bjakubski, спасибо за помощь. Я добавил приемник в конфигурацию своего магазина, и я могу видеть их статус на странице магазинов. Я могу запросить количество (вверх) по (tenant_id) в запросе Thanos, и результаты были показаны. Ты спас мне день. Большое вам спасибо, сэр. - person Yejin; 24.09.2020