promethes-远端存储
https://github.com/VictoriaMetrics/VictoriaMetrics
https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html
wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.71.0/victoria-metrics-amd64-v1.71.0.tar.gz
单机版
[root@localhost victoria]# cat /usr/lib/systemd/system/victoria-metrics-prod.service
[Unit]
Description=victoria
After=network.target
[Service]
ExecStart=/usr/local/bin/victoria-metrics-prod -httpListenAddr=0.0.0.0:8428
-storageDataPath=/data/victoria -retentionPeriod=3
[Install]
WantedBy=multi-user.target
[root@localhost victoria]# systemctl daemon-reload
[root@localhost victoria]# systemctl restart victoria-metrics-prod && systemctl enable victoria-metrics-prod
remote_write: - url: http://192.168.192.132:8428/api/v1/write
prometheus只负责数据收集,grafana去victoric读数据,数据还存放在Prometheus
集群版
组件介绍:
vminsert:负责接收数据写入并根据对度量名称及其所有标签的一致性hash结果将数据分散写入不同后端节点之间vmstorage节点之间vmstorage 端口:8480 ,坏两个节点也没事
vmstorage: 存储原始数据并返回给定时间范围内给定标签过滤器的查询数据,端口8482,基于hash算法分别将数据持久化到不同的vmstorage节点,可以启用vminsert组件支持的-replicationFactor=N复制功能,将数据分别在各节点保存一份完整的副本以实现数据的高可用,坏俩都没事,耗磁盘空间
vmselect: 查询组件(读),连接vmstorage,端口8481 grafana可做lb
wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.72.0/victoria-metrics-amd64-v1.72.0-cluster.tar.gz
[root@localhost ~]# cd /usr/local/bin/ [root@localhost bin]# tar xvf victoria-metrics-amd64-v1.72.0-cluster.tar.gz vminsert-prod vmselect-prod vmstorage-prod
[root@localhost system]# cat vmstorage.service [Unit] Description=vmstorage After=network.target [Service] ExecStart=/usr/local/bin/vmstorage-prod -httpListenAddr=0.0.0.0:8482 -vminsertAddr=0.0.0.0:8400 -vmselectAddr=0.0.0.0:8401 -storageDataPath=/data/vmstorage [Install] WantedBy=multi-user.target
[root@localhost system]# systemctl daemon-reload && systemctl restart vmstorage.service && systemctl enable vmstorage.service
[root@localhost system]# systemctl status vmstorage.service
[root@localhost system]# cat vminsert-prod.service [Unit] Description=vminsert After=network.target [Service] WorkingDirectory=/tmp Restart=on-failure ExecStart=/usr/local/bin/vminsert-prod -httpListenAddr :8480 -storageNode=192.168.192.133:8400,192.168.192.134:8400,192.168.192.135:8400 [Install] WantedBy=multi-user.target
[root@localhost system]# cat vmselect-prod.service [Unit] Description=vmselect After=network.target [Service] WorkingDirectory=/tmp Restart=on-failure ExecStart=/usr/local/bin/vmselect-prod -httpListenAddr :8481 -storageNode=192.168.192.133:8401,192.168.192.134:8401,192.168.192.135:8401 [Install] WantedBy=multi-user.target
182 prometheus 写路径
remote_write: - url: http://192.168.192.133:8480/insert/1/prometheus - url: http://192.168.192.134:8480/insert/1/prometheus - url: http://192.168.192.135:8480/insert/1/prometheus
http://192.168.192.135:8481/insert/1/prometheus
http://192.168.192.135:8481/select/1/prometheus 读 给grafana这样的客户端读取数据
[root@vm133 vmstorage-data]# ll 总用量 0 drwxr-xr-x 4 root root 48 1月 22 01:34 data -rw-r--r-- 1 root root 0 1月 22 01:34 flock.lock drwxr-xr-x 5 root root 71 1月 22 01:34 indexdb drwxr-xr-x 2 root root 43 1月 22 01:34 metadata drwxr-xr-x 2 root root 6 1月 22 01:34 snapshots
systemctl status prometheus.service
url=http://192.168.192.133:8480/insert/1/prometheus url=http://192.168.192.134:8480/insert/1/prometheus
url=http://192.168.192.135:8480/insert/1/prometheus
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」