先看看VictoriaMetrics官网网站上是如何作(tree)宣(new)传(bee)的:

官方广告

0.(监控领域)最快解决方案

  • 为高性能而设计
  • 便于安装
  • 支持单机和群集版本

1.更高效的存储空间

  • 最小的sample size

  • 数据去重能力(deduplication)

  • high churn rate support

    • (防止?)高流失率
    • 识别和消除具有频繁更改值的标签

如果旧时间序列不断被新时间序列以高速率取代,那么这种状态称为高流失率。 高流失率有以下负面影响:

  • 增加了存储在数据库中的时间序列总数。
  • 增加了存储在 <-storageDataPath>/indexdb 中的倒排索引的大小,因为倒排索引包含每个时间序列的每个标签的条目,并且至少有一个摄取的样本。
  • 在多天内减慢查询速度。

    针对高流失率的解决方案是识别和消除具有频繁更改值的标签。 /api/v1/status/tsdb 页面可以帮助确定这些标签。

2.光速处理你的数据

  • 优化过的存储系统带来低延迟和低IOPS占用
  • 高查询性能

3.没有瓶颈的执行你的idea

  • 基于模板:可以很简单的编写和管理复杂查询
  • 支持并改进PromQL的函数
  • 新增超过100个函数(后面还会加更多)

4.不会遇到协议障碍

  • 支持的PUSH协议

    • Graphite
    • OpenTSDB
    • Influx
  • 通过vmagent支持prometheus协议的pull
  • 协议对等
    • (啥意思?)

5.(不管咋滴都能)保障数据安全

  • 支持复制
  • 支持增量备份
    • 到本地磁盘
    • 到对象存储
  • 从中断点自动恢复流

6.使用vmalert及时修复问题

  • 支持prometheus的alterting rules
  • 内置alert manager
  • 就算重启也会保留alert状态

7.拥有您的数据并轻松迁移

  • 数据导入支持

    • JSON
    • CSV
    • prometheus暴露的数据
    • 其他流行的格式
  • 数据导出支持
    • JSON
    • CSV
    • 其他流行的格式
  • 备份协议支持
    • Graphite
    • OpenTSDB
    • Influx

8.长期存储prometheus数据

  • 支持remote write协议
  • 支持并改进promql函数
  • 支持联邦部署模式

9.维护您的安全标准

  • metric加密
  • 端口鉴权
  • 多租户支持


特点

1.可以用于prometheus的长期存储

2.可以代替grafana后端的prometheus

  • 因为支持prometheus query API

3.可以替代grafana后端的Graphite

  • 因为支持Graphite API

4.安装和运营很简单

  • 单一的小小的二进制文件

  • 所有的配置项都通过命令行参数

  • 所有数据都存储在单一目录

  • 又简单又快的备份能力

5.PromQL-based query language - MetricsQL

6.提供全局查询视图

  • 可通过单个query查询多个 prometheus实例

7.高性能

  • 在数据摄入和数据查询方面都具备很好的水平和垂直扩容能力

  • 相比InfluxDB和TimescaleDB,性能有20倍提升

8.内存占得少

  • 在对比100万不同的时间序列下:

  • 比InfluxDB少10倍

  • 比prometheus少7倍

9.优化时间序列达到高流失率

10.高数据压缩率

  • 对比data point:

  • 比TimescaleDB少70倍

  • 比prometheus少7倍

11.低延迟,低IOPS占用

12.一个打十个

  • 单个节点就能替代thanos的中等规模集群

13.它可以保护存储免受非正常关机时的数据损坏

14.支持多种方式灌入数据

  • 方式包括:抓取、摄入、备份恢复

  • 协议有10种以上

15.支持标签重定义

  • relabeling

16.series limiter能力

  • 解决有大量相同label值的time series

  • 解决大量短暂出现的time series

17.其他

  • time series删除能力

  • 后台数据合并机制

    • 每月一个数据分区

    • 可以让过去月份的分区进行强制合并

  • time series导出能力

  • time series导入能力

  • 联邦部署

VictoriaMerics学习笔记(1):翻译官方广告的更多相关文章

  1. ICE学习笔记一----运行官方的java版demo程序

    建议新手和我一样,从官网下载英文文档,开个有道词典,慢慢啃. 官方文档下载: http://download.csdn.net/detail/xiong_mao_1/6300631 程序代码就不说了, ...

  2. MVP学习笔记——参考Google官方demo

    demo地址:https://github.com/googlesamples/android-architecture 在这个项目里,每个包的分工都很明确,大体上来说,一个包会对应一个界面.一个界面 ...

  3. iOS学习笔记(6)——翻译苹果文档About Windows and Views

    About Windows and Views 关于窗口和视图 In iOS, you use windows and views to present your application’s cont ...

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

    核心组件 1. 单机版 victoria-metrics-prod 单一二进制文件 读写都在一个节点上 作者推荐单机版 特性 merge方式配置 通过HTTP协议提供服务 内存限制(防止OOM) 使用 ...

  5. Android自动化学习笔记:编写MonkeyRunner脚本的几种方式

    ---------------------------------------------------------------------------------------------------- ...

  6. React入门基础(学习笔记)

    这篇博客是我通过阅读React官方文档的教程总结的学习笔记,翻译可能存在误差,如有疑问请参见http://reactjs.cn/react/docs/tutorial.html . 一.所需文件 在编 ...

  7. ROS学习笔记1-引言

    该学习笔记参考ROS官方wiki的内容,见:http://wiki.ros.org/ROS/Introduction 什么是ROSROS的全称是Robot Operating System,即机器人操 ...

  8. CS231n官方笔记授权翻译总集篇发布

    CS231n简介 CS231n的全称是CS231n: Convolutional Neural Networks for Visual Recognition,即面向视觉识别的卷积神经网络.该课程是斯 ...

  9. Android自动化学习笔记之MonkeyRunner:官方介绍和简单实例

    ---------------------------------------------------------------------------------------------------- ...

随机推荐

  1. CF24B F1 Champions 题解

    Content 有 \(n\) 场已经进行完的赛车比赛,每场比赛给出前 \(m\) 名的名字.在每场比赛中,前 \(10\) 名的选手分别可以获得 \(25,18,15,12,10,8,6,4,2,1 ...

  2. 你假笨JVM参数 - 1 CMSScavengeBeforeRemark

    参数:-XX:CMSScavengeBeforeRemark含义:Enable scavenging attempts before the CMS remark step.开启或关闭在CMS重新标记 ...

  3. Tornado 的安全性保障机制Cookie XSRF跨站请求伪造阻断 &用户验证机制

    6.1 Cookie 对于RequestHandler,除了在第二章中讲到的之外,还提供了操作cookie的方法. 设置/获取 注意:Cookie 在浏览器调试时, 只有在第一次访问该网站的时候获取到 ...

  4. Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnl

    org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read ...

  5. uniapp+nvue实现仿微信App聊天应用 —— 成功实现好友聊天+语音视频通话功能

    基于uniapp + nvue实现的uniapp仿微信App聊天应用 txim 实例项目,实现了以下功能. 1: 聊天会话管理 2: 好友列表 3: 文字.语音.视频.表情.位置等聊天消息收发 4: ...

  6. JAVA实现查询栏目、类别(菜单)返回树结构(递归)

    其中Channel.java是栏目结构,ChannelDto是我自己封装的返回给前端的数据,可以根据自己的来 这个的逻辑就是双重循环遍历每个类别,然后判断如果当前类别是其他类别的父级,那么就把其他类别 ...

  7. 【LeetCode】1056. Confusing Number 解题报告(C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典 日期 题目地址:https://leetcode ...

  8. 【LeetCode】753. Cracking the Safe 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/cracking ...

  9. MySQL 中 count(*) 和 count(1)

    一张有 100W 条数据的表 CREATE TABLE `user` (  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,  `username` var ...

  10. 八、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信的IM聊天APP,支持各类消息收发,音视频通话,附vue实现源码(已开源)-聊天输入框扩展面板的实现

    聊天输入框扩展面板的实现 1.项目引言 2.腾讯云后台配置TXIM 3.配置项目并实现IM登录 4.会话好友列表的实现 5.聊天输入框的实现 6.聊天界面容器的实现 7.聊天消息项的实现 8.聊天输入 ...