我有 2 个 Prometheus,其边车在 k8s 中运行,可将块上传到 AWS S3 存储桶,本地保留时间设置为 5 天。然后,我的 Thanos Query 将连接到 2 个 sidecar 以获取最近的指标,并连接到 Thanos Store 以从 AWS S3 存储桶中获取较旧的指标。
在我的存储桶上运行 aws s3 ls 后,我发现缺少未上传到 S3 存储桶的指标。
aws s3 ls s3://helloworld-bucket --recursive
...
...
2021-07-06
2021-07-07
2021-07-08
2021-07-23
2021-07-24
2021-07-27
2021-08-11
2021-08-12
...
...
由于在此期间我没有更改任何配置到我的设置,有什么原因吗?
另一个奇怪的事情是,从 S3 存储桶中的文件日期来看,从 7 月 13 日到 7 月 17 日我没有任何块,但存储能够检索这些日期的指标。