VictoriaMetricsn 原理入门

VictoriaMetricsn 原理入门 简介 VictoriaMetrics,是一个快速高效、经济并且可扩展的监控解决方案和时序数据库。 ​ 谈到VictoriaMetrics就必须要提到Prometheus,VictoriaMetrics是一个新兴的监控解决方案。它借助Prometheus强大的exporter生态、成熟的规范、服务发现等优点等,融入到Prometheus生态中。VictoriaMetrics官网很多兼容Prometheus参数解释都是直接跳转到Prometheus官网。 ​ VictoriaMetrics可以作为Prometheus的长期远程存储方案,当然 VictoriaMetrics 也可以完全取代 Prometheus,因为 VictoriaMetrics 基本支持 Prometheus配置文件、PromQL、各类API、数据格式等等。 VictoriaMetrics 优点 远程存储:可作为单一或多个Prometheus的远程存储 安装简单:单节点架构一条命令就可以部署完毕(集群方式稍微复杂一些,但也很好理解) 兼容性:PromQL兼容和增强的MetricsQL Grafana兼容:VM可替换Grafana的Prometheus数据源(经测试,线上数据源直接替换后100%兼容) 低内存:更低的内存占用,官方对比Prometheus,可以释放7倍左右内存空间(线上对比大概4倍) 高压缩比:提供存储数据高压缩,官方说可以比Prometheus减少7倍的存储空间(线上对比大概是4~5倍) 高性能:查询性能比Prometheus更快 支持水平扩容&HA:基于VM集群版实现 支持多租户:主要针对集群版 VictoriaMetrics 缺点 图形化做的不好,虽然有vmui,但功能很少 告警功能需要单独配置vmalert,而且vmalert只有api管理和查看,暂时没用图形界面 没有类似Prometheus的WAL日志,突然故障可能会丢失部分数据 ...

2024-06-24 · 6 min · 2797 words · Luenci