VictoriaMetrics单节点部署
简介
VictoriaMetrics 是一个高性能、高扩展性的开源时间序列数据库(TSDB)和监控解决方案,专为处理大规模指标数据设计
数据库语言:PromQL
,MetricsQL
官方网站:
官方文档:
官方中文:
官方下载:
Github地址:
默认服务端口:8428
API接口:
单节点部署
下载安装包
linux输入命令uname -m
查询本机系统架构,本实验使用x86_64
架构服务器部署,选取开源单机版本
cd /opt/victoria-metrics/wget https://gi**thu*b.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.124.0/victoria-metrics-linux-amd64-v1.124.0.tar.gz
部署
victoriametrics部署十分简单,直接解压到工作目录,通过指定参数启动即可完成部署
tar -zxvf victoria-metrics-linux-amd64-v1.124.0.tar.gzvictoria-metrics-prod
启动
官方启动参数:
./victoria-metrics-prod # 指定数据存储目录,默认在工作目录下的victoria-metrics-data目录-storageDataPath=/opt/victoria-metrics/victoria-metrics-data # 指定数据存储的时间-retentionPeriod=365d
以上列举了部分常用参数,可以用./victoria-metrics-prod -help
查询更多可用的参数victoriametrics
会使用8428
端口开启一个http服务,通过浏览器访问:http://*I*P:8428*/
平替Prometheus
VictoriaMetrics支持PromQL,可以作为Prometheus的替换产品,同时可直接使用Prometheus配置文件,仅需在启动时添加-promscrape.config
参数指定对应配置文件
./victoria-metrics-prod -promscrape.config=/opt/victoriametrics/prometheus.yml
设置为系统服务
vim /etc/systemd/system/victoria-metrics.service[Unit]Description="victoriametrics"After=network.target[Service]Type=simpleExecStart=/opt/victoria-metrics/victoria-metrics-prod -promscrape.config=/opt/victoria-metrics/prometheus.yml -storageDataPath=/opt/victoria-metrics/victoria-metrics-data -retentionPeriod=3650dRestart=on-failureSuccessExitStatus=0LimitNOFILE=65536StandardOutput=syslogStandardError=syslogSyslogIdentifier=victoriametrics[Install]WantedBy=multi-user.target