Prometheus远程存储方案

默认情况下,Prometheus 收集到监控数据之后是存储在本地,在本地查询计算。由于单机容量有限,对于海量数据场景,需要有其他解决方案。最直观的想法就是:既然本地搞不定,那就在远端做一个集群,分治处理。

Prometheus 本身不提供集群存储能力,可以复用其他时序库方案。时序库挺多的,如果挨个儿去对接比较费劲,于是 Prometheus 建立了统一的 Remote Read、Remote Write 接口协议,只要满足这个接口协议的时序库都可以对接进来,作为 Prometheus remote storage 使用。

当前有两款远程存储在国内比较受欢迎,分别是VictoriaMetrics 和 Thanos。

VictoriaMetrics

VictoriaMetrics可以作为 Prometheus 的远程存储,可是它志不在此。VictoriaMetrics是希望成为一个更好的 Prometheus,所以它不只是时序库,它还有抓取器、告警等各个组件,体系非常完备,不过当前国内基本上还只是把它当做时序库在用。

Thanos

Thanos 的做法和VictoriaMetrics不同,Thanos 完全拥抱 Prometheus,对 Prometheus 做了一个增强,核心特点是使用对象存储做海量时序存储。

此文章为9月Day 15学习笔记,内容来源于极客时间《运维监控系统实战笔记》

相关推荐
用户80553369803几秒前
嵌入式Linux模块学习——`insmod` 底层全流程解剖:从用户命令到内核内存
linux
aningx1 分钟前
开机自启modprobe -r kvm_intel
linux
D4c-lovetrain11 分钟前
linux实战之多配置部署(ansible、nginx、keepalived、dhcp、dns多元化操作)
linux·运维·服务器
147API12 分钟前
Claude 4.6 API 接入全流程避坑:OpenAI 迁移、长上下文超时、429 限流一次讲清
运维·服务器·网络·claude·api大模型
CDN36015 分钟前
高防服务器无法远程连接?端口、防火墙与安全组排查
运维·服务器·安全
我爱学习好爱好爱16 分钟前
Ansible force_handlers delegate委托 playbook语法格式 template模块
linux·运维·ansible
CDN36024 分钟前
高防服务器被攻击后 IP 被封?黑洞解封与清洗策略设置
运维·服务器·tcp/ip
cpp_learners26 分钟前
Linux ARM架构 使用 linuxdeployqt 打包QT程序
linux·arm开发·qt
2401_8274999930 分钟前
python项目实战07-DeepSeek调用测试(本地部署)
linux·运维·服务器
longxibo31 分钟前
【Ubuntu datasophon1.2.1 二开之九:验证离线数据入湖】
大数据·linux·运维·ubuntu