Thanos部署实践与理解

这篇具有很好参考价值的文章主要介绍了Thanos部署实践与理解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

版权声明:本文为本人原创,转载请附上原文出处链接及本声明。
原文链接:http://laowubiji.com/index.php/2023/06/01/thanos_practice2/

笔者在此前文章中提到了Thanos的部署,里面主要提到了部署thanos receive和thanos query两个模块,部署完成之后,的确是可以查询数据,而且感觉响应速度还可以(毕竟数据量不大)。但是用了一段时间之后,发现了一个新的问题:

因为thanos最终将数据存放至对象存储系统中,所以本地只是缓存了近期一段时间内的数据。在具体使用thanos query 进行数据查询的时候发现只能查询最近15天左右的数据,此前的历史数据可以在对象存储系统中看到,确认是存在的,但是查询结果反馈是NO DATA。没有数据?why?

笔者重新看了Thanos 的架构图,我们可以看到,thanos 要想从对象存储系统中拿到数据,需要有thanos store这个模块,而我们没有部署,那自然就无法从对象存储系统中提取数据了。这也就理解了为什么只有最近15天左右的数据,因为这些数据是被缓存在thanos receive所在主机,无需连接对象存储系统。

既然已经找到了原因所在,那么我们就来解决这个问题,也就是启动Thanos store 模块,具体命令如下:

thanos store --data-dir /aiops/webMonitor/ --objstore.config-file /aiops/bucket.yml --http-address 192.168.1.12:19191 --grpc-address 192.168.1.12:10919

其中之后查询发现仍然无法查询15天之前的历史数据,这是怎么回事?莫慌,无妨,因为还需要修改一下thanos query,增加这个store,具体命令如下:

thanos query --http-address 192.168.1.12:19192 --grpc-address=192.168.1.12:10906 --store 192.168.1.12:10907 --store 192.168.1.12:10919

也就是将store的grpc 添加至thanos query 就可以了。

至此,重新测试发现可以查询任意时间段的历史数据了。因此问题解决。

正是在查看thanos receive 总体架构图的过程中,看到有 thanos compact模块,因此此处爷用上,具体命令如下:

thanos compact --wait --data-dir /tmp/thanos-compact --objstore.config-file=/aiops/bucket_compact.yml --http-address="0.0.0.0:10992" --retention.resolution-raw=0d --retention.resolution-5m=0d --retention.resolution-1h=0d

其中的/aiops/bucket_compact.yml 与/aiops/bucket.yml除了修改桶名,其他都一样。文章来源地址https://www.toymoban.com/news/detail-474935.html

到了这里,关于Thanos部署实践与理解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Kafka原理、部署与实践——深入理解Kafka的工作原理和使用场景,全面介绍Kafka在实际生产环境中的部署

    作者:禅与计算机程序设计艺术 随着互联网的发展,网站的流量呈爆炸性增长,传统的基于关系型数据库的数据处理无法快速响应。而NoSQL技术如HBase、MongoDB等被广泛应用于分布式数据存储与处理,却没有提供像关系型数据库一样的ACID特性、JOIN操作及完整性约束。因此,很

    2024年02月09日
    浏览(9)
  • C++前置声明的理解

    C++前置声明的理解

    在 C/C++ 中引入一个头文件时,在编译器预处理的时候会将引入头文件的地方简单替换成头文件的内容。这样做的后果是很容易引起头文件的重复引用。所以我们在编写头文件是一般有以下规定来防止头文件被重复包含。 MyWidget.h 编译器在编译时仅仅会编译 .cpp 的文件。 在C

    2024年02月03日
    浏览(25)
  • [toolschain] 怎么运用git 嵌套git 管理(子文件夹中也有个git) 并且如何简单设置使用repo的笔记 本文是求助GPT的记录 实践有用

    [toolschain] 怎么运用git 嵌套git 管理(子文件夹中也有个git) 并且如何简单设置使用repo的笔记 本文是求助GPT的记录 实践有用

    Q:一个文件夹a,a中的文件被a中的git 1管理,同时与a平级有一个git2,怎么让git 也能管理到git1 的内容 A:如果你想让一个 Git 仓库(git2)也能管理另一个 Git 仓库(git1)的内容,你可以使用 Git 的子模块(submodule)功能。子模块允许一个 Git 仓库包含另一个 Git 仓库,使得你可

    2024年02月04日
    浏览(10)
  • 工具系列(九) 本文(2万字) | 在ubuntu中安装docker教程 | 在Linux下Docker将镜像导出 | 上传至服务器 | 部署并创建容器 |

    点击进入专栏: 《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程

    2024年01月19日
    浏览(54)
  • 云原生之深入解析Thanos在EKS多集群架构上存储多个集群Prometheus

    随着 HiredScore 的产品和客户群越来越大,已经开始向 Kubernetes 过渡并迅速采用它,它是我们重要的障碍之一,也可能是最大的监控基础设施。我们在使用 Prometheus / Grafana 堆栈进行监控方面有一些经验,了解到希望创建一个更好、高可用性和弹性的基础架构,具有可行且具有成

    2024年02月02日
    浏览(11)
  • MONAI 3D目标检测官方demo实践与理解(二)模型理解

    在上一节介绍了MONAI的3D目标检测案例,以及如何运行训练代码。 MONAI 3D目标检测官方demo实践与理解(一)项目搭建,训练部分的运行 本篇主要是对该项目的模型进行理解 该部分代码如下: 主要作用是根据图像每个像素点生成不同尺寸和大小的anchor 对于anchor的理解推荐阅读

    2024年02月20日
    浏览(16)
  • 如何正确理解并科学实践DDD

    如何正确理解并科学实践DDD

    客观的理解DDD DDD,即领域驱动设计,不仅带给我们一套新的概念,还提供了一套全新的设计思路,应用在构建大型复杂软件系统之上。   相对于DDD,我们使用的传统的设计思路,常被称为数据驱动设计,常被应用于中小型的项目。互联网的项目,往往是快速迭代,起初一个

    2024年02月08日
    浏览(13)
  • Linux重定向:深入理解与实践

    Linux重定向:深入理解与实践

                                                                  🎬慕斯主页 : 修仙—别有洞天                                                            ♈️ 今日夜电波: 晴る—ヨルシカ                                  

    2024年01月21日
    浏览(14)
  • 深入理解 Kafka 集群管理与最佳实践

    深入理解 Kafka 集群管理与最佳实践

    构建和管理一个稳定、高性能的Kafka集群对于实现可靠的消息传递至关重要。本文将深入研究Kafka集群的各个方面,包括集群搭建、节点配置、分区与副本管理、安全性与监控,为读者提供全面的指导和实例代码。 1.1 Broker 节点 在Kafka集群中,Broker节点是核心组件,负责消息的

    2024年02月03日
    浏览(16)
  • 深入理解JavaScript闭包:从概念到实践

    JavaScript是一门强大且灵活的编程语言,而闭包(Closure)则是JavaScript中一个非常重要且常用的概念。虽然闭包在JavaScript开发中经常被提及,但它的概念和工作原理可能对一些开发者来说仍然有些模糊。本篇博客旨在帮助读者深入理解JavaScript闭包,从概念到实践,让您能够充

    2024年02月16日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包