11-Prometheus数据远端存储
VicoriaMetrics概述
VictoriaMetrics是一个快速、经济高效且可扩展的监控解决方案和时间序列数据库。
官网地址:
https://victoriametrics.com/
官方文档:
https://docs.victoriametrics.com/
GitHub地址:
https://github.com/VictoriaMetrics/VictoriaMetrics
部署文档:
https://docs.victoriametrics.com/quick-start/
部署victoriametrics
1. 下载victoriametrics
1 | [root@elk02 ~]# wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.93.16/victoria-metrics-linux-amd64-v1.93.16.tar.gz |
**2. 解压软件包 **
1 | [root@elk02 ~]# tar xf victoria-metrics-linux-amd64-v1.93.16.tar.gz -C /usr/local/bin/ |
3 编写启动脚本
1 | [root@elk02 ~]# cat > /etc/systemd/system/victoria-metrics.service <<EOF |
4 检查端口是否存活
1 | [root@elk02 ~]# ss -ntl | grep 8428 |
5 查看webUI
1 | http://10.0.0.212:8428/ |
prometheus配置远端存储
1 | [root@elk02:1 ~]# vim /softwares/prometheus-2.53.2.linux-amd64/prometheus.yml |
温馨提示:
如果此时没有数据接入,就不要进行下面步骤了,不然就一直是错的,出数据就行
4.配置grafana的数据源及URL
1 | 选择数据源还是prometheus,名字区分下,地址更换下就行了 |
部署参考连接
单点部署参考链接:
https://docs.victoriametrics.com/quick-start/#starting-vm-single-from-a-binary
集群部署参考链接:
https://docs.victoriametrics.com/quick-start/#starting-vm-cluster-from-binaries
https://docs.victoriametrics.com/cluster-victoriametrics/#architecture-overview
部署集群时软件包要下载对应的集群cluster版本:
wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.93.16/victoria-metrics-linux-amd64-v1.93.16-cluster.tar.gz
软件包会提供3个程序,该程序对应了集群的3个组件
vmstorage:
存储原始数据,并返回给定标签过滤器在给定时间范围内的查询数据
vminsert:
接受摄入的数据,并根据对度量名称及其所有标签的一致散列在vmstorage节点之间传播
vmselect:
通过从所有配置的vmstorage节点获取所需数据来执行传入查询
集群部署VictoriaMetrics架构