VictoriaMetrics 安装与使用

发布时间: 更新时间: 总字数:518 阅读时间:2m 作者: IP上海 分享 网址

VictoriaMetrics 快速、经济高效的监控解决方案和时间序列数据库。VictoriaMetrics 可用于 Prometheus 的长期远程存储方案。

优点

  • 远程存储:可作为单一或多个Prometheus的远程存储
  • 安装简单
  • 支持水平扩容和HA
  • 支持多租户
  • 兼容性:PromQL兼容和增强的MetricsQL,VM可替换Grafana的Prometheus数据源
  • 低内存:比Prometheus可以释放7倍左右内存空间
  • 高压缩比:比Prometheus减少7倍的存储空间
  • 高性能:查询性能比Prometheus更快

组成

VictoriaMetrics Cluster architecture overview

参考:

说明:

  • vmstorage: 存储原始数据,根据标签过滤器的查询指定时间范围内的数据,支持写入时去重。vmstorage 节点独立运行,彼此之间不通信、不共享任何数据
  • vminsert: 根据 度量名称标签等,将接受到的数据采用 hash 分片算法 散列的写入多个 vmstorage
  • vmselect: 通过从指定的 vmstorage 节点查询所需数据,支持数据合并和去重
  • vmagent: 一个小巧但功能强大的代理,可从各种来源收集指标并将它们存储在 VictoriaMetrics 或其他支持 remote_write 协议 存储系统中
  • vmalert: 根据警报规则生成告警记录

端口:

  • vminsert - 8480
  • vmselect - 8481
  • vmstorage - 8482

其他地址:

部署模式

支持单节点(single-node)和集群版(cluster)

单机版

架构

              Grafana(3000)
               |
prometheus -> VictoriaMetrics(8428)
 |
node-exporter(9100)

安装

wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.65.0/victoria-metrics-amd64-v1.65.0.tar.gz

mkdir victoria-metrics && tar -xvzf victoria-metrics-amd64-v1.65.0.tar.gz && \
mv victoria-metrics-prod victoria-metrics/victoria-metrics && cd victoria-metrics

nohup ./victoria-metrics -retentionPeriod=30d -storageDataPath=data &

集群版

架构

安装

参考

  1. https://github.com/VictoriaMetrics/VictoriaMetrics
  2. https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数