VictoriaMetrics 架构

架构概述

VictoriaMetrics集群由以下服务组成:

  • vmstorage- 存储原始数据并返回给定标签过滤器在给定时间范围内的查询数据
  • vminsert- 接受获取的数据,并根据指标名称及其所有标签的一致性哈希,将其传播到vmstorage节点之间
  • vmselect- 通过从所有配置的vmstorage节点获取所需数据来执行传入查询

解释:

最上层为查询层,一般使用grafana等作为展示,中间层为vms集群, 负责数据的存储、写入和查询。 对底层为数据源,一般使用远程写的方式来写入。

架构图如下:

当然vms还有一些其他组件来完全的替代prometheus+alertmanager的告警流程。如下:

vmagent: 从各种来源采集指标,通过remote_write 方式写入到vms或其他时序存储中。

vmalert:

vmauth:

vmbackup:

vmrestore:

vmctl:

vmgateway:

vmbackupmanager:

vmalert-tool:

等。 这里就不一一赘述了。 了解就行。

相关推荐
weisian1514 小时前
Elasticsearch-2--ES的架构和工作原理
大数据·elasticsearch·架构
架构师沉默8 小时前
Java 状态机设计:替代 if-else 的优雅架构
java·程序员·架构
洛卡卡了10 小时前
人工顶不住,机审又烧钱,我只能硬着头皮上
后端·面试·架构
dylan55_you13 小时前
理解AI 智能体:多智能体架构
人工智能·ai·架构·agent·多agent
Liquad Li13 小时前
UML(统一建模语言)详解
架构·uml
风飘百里14 小时前
Go语言DDD架构的务实之路
后端·架构
猿java15 小时前
Feign如何实现负载均衡?它和Ribbon有什么关系?
面试·架构·负载均衡
猿java15 小时前
为什么服务设计需要考虑限流?
java·面试·架构