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

  • 相关阅读:
    [985] 令牌放置
    [191] 位1的个数
    [637] 二叉树的层平均值
    大数据量时 Mysql LIMIT如何正确对其进行优化(转载)
    数据库中,表一sum得出一个值,赋给表二的某个字段,为null
    安装JDK提示: 该项不适于在指定状态下使用的错误
    hibernate中多对一问题
    JSONObject基本内容(三)
    JSONObject基本内容(二)
    JSONObject基本内容(一)
  • 原文地址:https://www.cnblogs.com/ahfuzhang/p/15668757.html
Copyright © 2011-2022 走看看