• VictoriaMerics学习笔记(2):核心组件


    核心组件

    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

  • 相关阅读:
    C#中属性和字段的区别
    利用原生态的(System.Web.Extensions)JavaScriptSerializer将mvc 前台提交到controller序列化复杂对象
    点击图片后放大居中显示
    Python logging模块
    MySQL免安装版 配置
    python 字符串 常用方法
    python 格式化输出
    欢迎使用CSDN-markdown编辑器
    Program received signal SIGSEGV, Segmentation fault.
    error MSB6006: “CL.exe”已退出,代码为 -1073741502。
  • 原文地址:https://www.cnblogs.com/ahfuzhang/p/15668757.html
Copyright © 2020-2023  润新知