zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Ubuntu Server下docker实战 02: docker进阶配置
    Ubuntu Server下docker实战 01: 安装docker
    简单一个方法实现商品组合管理--递归笛卡尔
    Little-Endian小字节序
    BinaryWriter和BinaryReader用法
    C#位运算
    TCP协议三次握手过程分析
    简述HTTP过程
    c# 版贪食蛇
    今日头条列表json
  • 原文地址:https://www.cnblogs.com/ahfuzhang/p/15668757.html
Copyright © 2011-2022 走看看