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:

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

相关推荐
Lei活在当下8 小时前
【业务场景架构实战】4. 支付状态分层流转的设计和实现
架构·android jetpack·响应式设计
架构师沉默11 小时前
设计多租户 SaaS 系统,如何做到数据隔离 & 资源配额?
java·后端·架构
kfyty72514 小时前
不依赖第三方,不销毁重建,loveqq 框架如何原生实现动态线程池?
java·架构
刘立军16 小时前
本地大模型编程实战(33)用SSE实现大模型的流式输出
架构·langchain·全栈
一直_在路上16 小时前
Go 语言微服务演进路径:从小型项目到企业级架构
架构·go
智能化咨询20 小时前
Kafka架构:构建高吞吐量分布式消息系统的艺术——进阶优化与行业实践
分布式·架构·kafka
七夜zippoe20 小时前
缓存与数据库一致性实战手册:从故障修复到架构演进
数据库·缓存·架构
青鱼入云1 天前
【面试场景题】支付&金融系统与普通业务系统的一些技术和架构上的区别
面试·金融·架构
gtGsl_1 天前
深入解析 Apache RocketMQ架构组成与核心组件作用
架构·rocketmq·java-rocketmq
SmartBrain1 天前
DeerFlow 实践:华为IPD流程的评审智能体设计
人工智能·语言模型·架构