核心组件

1. 单机版 victoria-metrics-prod

  • 单一二进制文件

  • 读写都在一个节点上

  • 作者推荐单机版

  • 特性

    • merge方式配置
    • 通过HTTP协议提供服务
    • 内存限制(防止OOM)
    • 使用prometheus的配置抓取expoter
    • relabel
    • 配置数据时间范围
      • 默认是月
    • 搜索选项

2.群集版

2.1 vmstorage

  • 存储数据
  • 特性
    • Readonly mode
    • merge方式配置
    • 内存限制(防止OOM)
    • 配置数据时间范围
      • 默认是月

2.2 vminsert

  • 通过 remote write API 接收来自 Prometheus 的数据并将其分布在可用的 vmstorage 节点上

  • 特性

    • 支持vminsert的级联
    • 通过HTTP协议提供服务
    • relabel
    • 配置复制因子
    • 内存限制(防止OOM)

2.3 vmselect

  • 从 vmstorage 节点获取并聚合所需数据,返回给查询数据的客户端(如 Grafana)。
  • 特性
    • 通过HTTP协议提供服务
    • 内存限制(防止OOM)
    • 配置复制因子(知道副本的个数)
    • PartialResponse
    • 慢查询日志
    • 查询限制
      • sample数
      • 时间范围...
    • 支持vmselect的级联
    • cache配置

3.其他

vmalert

  • 特性

    • 集成了VM的TSDB
    • 支持MetricsQL查询
    • 支持prometheus alerting rules
    • 与alert manager打通
    • 重启的时候保留alert状态
    • 重放recording & alerting rules
  • 限制
    • 通过网络访问远程存储,可能造成失败
    • 建议在理解网络请求可能失败的情况下配置警报阈值和规则表达式
    • 默认情况下,规则执行在一组内是顺序的,但执行结果到远程存储的持久化是异步的。 因此,当前一个记录规则的结果在下一个记录规则中重用时,用户不应依赖记录规则的链接

vmagent

工具

  • vmbackup
  • vmrestore
  • vmctl
    • 数据迁移工具
  • vmalert-cli

vmui

vmauth

vmgateway

VictoriaMerics学习笔记(2):核心组件的更多相关文章

  1. VictoriaMerics学习笔记(1):翻译官方广告

    先看看VictoriaMetrics官网网站上是如何作(tree)宣(new)传(bee)的: 官方广告 0.(监控领域)最快解决方案 为高性能而设计 便于安装 支持单机和群集版本 1.更高效的存储空 ...

  2. Hadoop入门学习笔记(一)

    Week2 学习笔记 Hadoop核心组件 Hadoop HDFS(分布式文件存储系统):解决海量数据存储 Hadoop YARN(集群资源管理和任务调度框架):解决资源任务调度 Hadoop Map ...

  3. spark学习笔记总结-spark入门资料精化

    Spark学习笔记 Spark简介 spark 可以很容易和yarn结合,直接调用HDFS.Hbase上面的数据,和hadoop结合.配置很容易. spark发展迅猛,框架比hadoop更加灵活实用. ...

  4. VSTO学习笔记(一)VSTO概述

    原文:VSTO学习笔记(一)VSTO概述 接触VSTO纯属偶然,前段时间因为忙于一个项目,在客户端Excel中制作一个插件,从远程服务器端(SharePoint Excel Services)上下载E ...

  5. Android学习笔记-Intent(一)

    Intent对象在Android官方API这样描述:It is a passive data structure holding an abstract description of an opera ...

  6. .NET CORE学习笔记系列(2)——依赖注入【2】基于IoC的设计模式

    原文:https://www.cnblogs.com/artech/p/net-core-di-02.html 正如我们在<控制反转>提到过的,很多人将IoC理解为一种“面向对象的设计模式 ...

  7. Asp.Net 学习笔记(IIS不同版本和Asp.Net)

    主要目的是在网上记录一下学习笔记,如有不对,请指出 谢谢!! iis5.x: 存在问题,inet info收到动态请求后,aspnt_isapi.dll会被加载到inetinfo.exe(挂载w3sv ...

  8. Deep learning with Python 学习笔记(1)

    深度学习基础 Python 的 Keras 库来学习手写数字分类,将手写数字的灰度图像(28 像素 ×28 像素)划分到 10 个类别 中(0~9) 神经网络的核心组件是层(layer),它是一种数据 ...

  9. Flink学习笔记-新一代Flink计算引擎

    说明:本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKh ...

随机推荐

  1. CF755C PolandBall and Forest 题解

    Content 给定无向图的 \(n\) 个点的父亲节点,求无向图的联通块个数. 数据范围:\(1\leqslant n\leqslant 10^4\). Solution 并查集模板题. 我们将在当 ...

  2. GBK 和 UTF8

    首先来看一下常用的编码有哪些,截图自Notepad++.其中ANSI在中国大陆即为GBK(以前是GB2312),最常用的是 GBK 和 UTF8无BOM 编码格式.后面三个都是有BOM头的文本格式,U ...

  3. java源码——计算大于一个数的最小素数

    根据输入数字,计算大于一个数的最小素数. 话不多说,直接贴码. package com.fuxuemingzhu.countprime.main; import java.util.Scanner; ...

  4. 【LeetCode】414. Third Maximum Number 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 替换最大值数组 使用set 三个变量 日期 题目地址 ...

  5. C. Andryusha and Colored Balloons

    C. Andryusha and Colored Balloons time limit per test 2 seconds memory limit per test 256 megabytes ...

  6. Pikachu漏洞练习-SQL-inject(三)

  7. Redis 的 3 种集群方案对比

    数据持久化 主从复制 自动故障恢复 集群化 数据持久化本质上是为了做数据备份,有了数据持久化,当Redis宕机时,我们可以把数据从磁盘上恢复回来,但在数据恢复之前,服务是不可用的,而且数据恢复的时间取 ...

  8. playwright--自动化(一):快速上手

    Playwright为现代 Web 应用程序提供可靠的端到端测试. 在JavaScript 和 TypeScript.Python..NET和Java 中都可以使用 Playwright 本人选择py ...

  9. XML解析和创建的JAXB方式

    1.说明 JAXB是Java Architecture for XML Binding, 即用于XML绑定的Java体系结构, JAXB作为JDK的一部分, 能便捷地将Java对象与XML进行相互转换 ...

  10. 图解MongoDB集群部署原理(3)

    MongoDB的集群部署方案中有三类角色:实际数据存储结点.配置文件存储结点和路由接入结点. 连接的客户端直接与路由结点相连,从配置结点上查询数据,根据查询结果到实际的存储结点上查询和存储数据.Mon ...