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学习笔记,内容来源于极客时间《运维监控系统实战笔记》。

相关推荐
云杂项21 分钟前
tmux指南:安装、配置与高效使用(Ubuntu上)
linux·服务器·ubuntu
j7~41 分钟前
【Linux网络编程】四十七.《Linux IO 模型详解:阻塞 IO、非阻塞 IO 与 IO 多路转接(select)》
linux·运维·网络·select·非阻塞io·阻塞io·i/o多路连接
GeW1 小时前
智能工厂背后:Linux在跑,数据库在扛,高端制造在加速
linux
泡海椒1 小时前
趋势分析报表:jquick-pdf折线图PDF生成实战
java·大数据·运维·服务器·前端·pdf
qq_394562001 小时前
【在Linux上升级nginx】
linux·服务器·nginx
丸子君君1 小时前
【以麒麟服务器时间为准,定时请求时间同步】
运维·服务器·单片机
Tairitsu_H2 小时前
[Linux系统] 基础IO核心 | 系统接口 | 文件描述符 | 重定向
linux·服务器·文件操作
嵌入式-老费2 小时前
esp32开发与应用(用Python+PySide6解决上位机开发)
linux·单片机·嵌入式硬件
事已至此先睡覺吧2 小时前
(三)Linux 基础指令(二):基础常用的一些指令
linux·运维·服务器
不会写DN3 小时前
Go日志库工程选型与逃逸分析评测报告
java·服务器·golang