VictoriaMetrics单节点部署
简介
VictoriaMetrics 是一个高性能、高扩展性的开源时间序列数据库(TSDB)和监控解决方案,专为处理大规模指标数据设计
数据库语言:PromQL,MetricsQL
官方网站:https://victoriametrics.com/
官方文档:https://docs.victoriametrics.com/
官方中文:https://www.victoriametrics.com.cn/docs/ops/deploy/
官方下载:https://docs.victoriametrics.com/victoriametrics/quick-start/
Github地址:https://github.com/VictoriaMetrics/VictoriaMetrics
默认服务端口:8428
API接口:http://localhost:8428/api/v1/
单节点部署
下载安装包
linux输入命令uname -m查询本机系统架构,本实验使用x86_64架构服务器部署,选取开源单机版本- cd /opt/victoria-metrics/
- wget https://github.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.gz
- victoria-metrics-prod
复制代码 启动
官方启动参数:https://www.victoriametrics.com.cn/docs/ops/single/#flags- ./victoria-metrics-prod \
- # 指定数据存储目录,默认在工作目录下的victoria-metrics-data目录
- -storageDataPath=/opt/victoria-metrics/victoria-metrics-data \
- # 指定数据存储的时间
- -retentionPeriod=365d \
复制代码 以上列举了部分常用参数,可以用./victoria-metrics-prod -help查询更多可用的参数
victoriametrics会使用8428端口开启一个http服务,通过浏览器访问:http://IP: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=simple
- ExecStart=/opt/victoria-metrics/victoria-metrics-prod -promscrape.config=/opt/victoria-metrics/prometheus.yml -storageDataPath=/opt/victoria-metrics/victoria-metrics-data -retentionPeriod=3650d
- Restart=on-failure
- SuccessExitStatus=0
- LimitNOFILE=65536
- StandardOutput=syslog
- StandardError=syslog
- SyslogIdentifier=victoriametrics
- [Install]
- WantedBy=multi-user.target
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |