1

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

我们有这个设置,其中集群 A 仅包含 - Thanos Receiver、Thanos Store 和 Thanos Query。

数据块每 2 小时成功加载到 S3 中。但是,当我们将 Grafana Dashboard 指定为使用 Thanos Query 时,如果您在 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

在此处输入图像描述

4

1 回答 1

1

是的,Thanos Query 能够从 Thanos Receive 获取实时数据。 接收索赔的灭霸文档:

它公开了 StoreAPI,以便 Thanos Queriers 可以实时查询收到的指标。

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

于 2020-09-22T14:36:36.990 回答