如题,小弟想咨询一下大规模的 prometheus 的方案
规模主要体现在:
- 数据量较大
- 查询量也比较多
但目前 prometheus 主要是单机的方式,想问问分布式的扩展方法
如题,小弟想咨询一下大规模的 prometheus 的方案
规模主要体现在:
但目前 prometheus 主要是单机的方式,想问问分布式的扩展方法
|
duanzhanlingMay 23, 2024
1
可以使用 vm 平滑替换 prometheus
|
|
seersMay 23, 2024 via Android
2
k8s operator 直接放集群里面
|
|
chankayMay 23, 2024
3
vm 集群版
|
|
4
联邦,分层聚合
|
|
YOOHUUMay 23, 2024
5
@duanzhanling #1 vm 的全称是?
|
|
nicholasxuuMay 23, 2024
7
thanos
|
|
qW7bo2FbzbC0May 23, 2024
8
VictoriaMetrics
|
|
coyoveMay 23, 2024
9
关于数据量和 qps ,可以在 prometheus 或 influxdb 前做一层代理,在那里聚合 metrics 每 30s 上报一次
|
|
10
@DAPTX4869 #5 VictoriaMetrics
|
|
ounxnpzMay 23, 2024
11
thanos ,长期数据存对象存储
|
|
realpgMay 23, 2024
12
prometheus
没必要搞很大规模的集群 拆解开就完事 拆解成多个 prometheus 也不集群化 各自独立采集 每个 exporter 采集至少两份就好 在可视化层, 比如 grafana 进行数据展现时带逻辑 |
|
trammMay 23, 2024
13
数据量多大?
说不定根本用不到集群... |
|
FlashEchoMay 23, 2024
14
首先对于 Prometheus 的前后,最好有一个 mq (比如 kafka )和持久化组件(比如 mimir )
对于 Prometheus 本身,比较简单的方法就是在不同的机器(集群)上手动多建几个 Prometheus 实例,反正都是放到同一个远程的存储里 如果单个集群就已经大到超过单 Prometheus 实例的抓取能力了,Prometheus 支持联邦: https://prometheus.io/docs/prometheus/latest/federation/,相当于有多个 Prometheus ,后面的 Prometheus 从前面的 Prometheus 抓取数据 |
|
liuliancaoMay 23, 2024
15
目前我们是这样
prometheus 1 抓取 federate1 federate2 prometheus 2 抓取 federate1 federate2 proemtheus 用负载均衡去读 alertmanager 配置成 cluster 的方式 你也可以使用 remote_write 功能 这样你的 remote write 配置成 influxdb 两个 prometheus 用同一个数据源就可以了 |
|
sampengMay 23, 2024
16
唯一解 thanos
prometheus 自带的联邦集群就是个玩具。。。。运维成本其实极其高。thanos 反正一个集群扔一个。反正都是汇总在 s3 的。查询就看你要求了。随便横向扩容。 我以前线上 2000 多个 pod 。查 1 年随便查 |
|
17
@duanzhanling VM 本地存储,是不是很折腾?
|
|
19
@nicholasxuu thanos 看上去不错,性能如何?多租户好做么?
|
|
20
@qW7bo2FbzbC0 VM 多租户如何?
|
|
21
@bluicezhen thanos 性能如何?多租户好做么?
|
|
duanzhanlingMay 24, 2024
25
@DAPTX4869 VictoriaMetrics
|
|
duanzhanlingMay 24, 2024
26
@annoygaga 没有吧,现在单节点 vm ,运行非常 OK
|
|
xuelingMay 28, 2024
28
了解一下我的开源项目,https://github.com/xl-xueling/xl-lighthouse ,定位不是纯粹的监控系统,统计计算方面的功能远超过 prometheus ,远算性能更强和支持的数据量级也更大。
|