Thanos Querier 只能查询2小时前的数据

Thanos Querier can only query data 2 hours ago

我关注了这个博客https://rancher.com/blog/2020/prometheus-metric-federation 在我们的 kubernetes 中设置 Thanos。

我们进行了此设置,其中集群 A 仅包含 - Thanos Receiver、Thanos Store 和 Thanos Query。

数据块每 2 小时成功加载到 S3 中。但是,当我们将 Grafana Dashboard 指向使用 Thanos 查询时,如果您在 10 分钟(或少于 2 小时)的范围内查询,则不会显示任何数据结果。但查询时间范围为 2 小时前及之后的数据时,会显示数据。

Thanos Querier 是否可以从 Thanos Receiver(来自 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

是的,Thanos Query 能够从 Thanos Receive 获取 real-time 数据。 Thanos documentation for receive 索赔:

It exposes the StoreAPI so that Thanos Queriers can query received metrics in real-time.

只需在您的查询调用中添加另一个 --store 选项以指向 thanos-receive gRPC 端口