中国经济观察网 | 手机客户端 |
当前位置: 首页 > 商业

victoriametrics后续简称vm

作者:李陈默    栏目:商业    来源:TechWeb   发布时间:2022-01-11 14:31   阅读量:16770   

内容摘要:背景 之前给大家介绍了victoriametrics以及安装中的一些注意事项,今天来给大家实操一下,如何在k8s中进行安装本次是基于云上的k8s上安装一个cluster版本的victoriametrics,需要使用到云上的负载均衡 ...

背景

victoriametrics后续简称vm

之前给大家介绍了victoriametrics以及安装中的一些注意事项,今天来给大家实操一下,如何在k8s中进行安装本次是基于云上的k8s上安装一个cluster版本的victoriametrics,需要使用到云上的负载均衡

注:victoriametrics后续简称vm

安装准备 一个k8s集群,我的k8s版本是v1.20.6 在集群上准备好一个storageclass,我这里用的NFS来做的 operator镜像tag为v0.17.2,vmstorage,vmselect和vminsert镜像tag为v1.63.0。可提前拉取镜像保存到本地镜像仓库 安装须知

vm可以通过多种方式安装,如二进制,docker镜像以及源码可根据场景进行选择如果在k8s中进行安装,我们可以直接使用operator来进行安装下面重点说一下安装过程中的一些注意事项

一个最小的集群必须包含以下节点:

一个vmstorage单节点,另外要指定—retentionPeriod和—storageDataPath两个参数 一个vminsert单节点,要指定—storageNode= 一个vmselect单节点,要指定—storageNode=注:高可用情况下,建议每个服务至少有个两个节点

在vmselect和vminsert前面需要一个负载均衡,比如vmauth,nginx这里我们使用云上的负载均衡

建议为集群安装监控

当vmstorage通过—storageDataPath目录大小小于通过—storage.minFreeDiskSpaceBytes指定的可用空间时,会切换到只读模式,vminsert停止像这类节点发送数据,转而将数据发送到其他可用vmstorage节点

安装过程 安装vm

1,创建crd

2,安装operator

#安装operator。2014年G.metro标准在ITU-T成功立项,并于2018年正式为ITU-TG.698.4。2019年中国联通针对5G传输需求,牵头启动标准修订,增加25G速率定义。两年来,在该标准的持续牵引下,光电产业上下游积极跟进。记得提前修改operator的镜像地址kubectlapply—frelease/operator/#安装后检查operator是否正常#kubectlgetpo—nmonitoring—systemvm—operator—76dd8f7b84—gsbfs1/1Running025h

3,安装vmcluster operator安装完成后,需要根据自己的需求去构建自己的的cr我这里安装一个vmcluster

4,创建vminsert和vmselect service

这里还是来安装node exporter,暴露k8s节点数据,由后续的opentelemetry来采集,并通过vminsert存储到vmstorage。截至2021年上半年,中国联通已牵头完成多家G.metro解决方案的实验室测试。2021年6月以来,中国联通研究院与江苏联通,广东联通共同牵头,先后在江苏省南京江宁区,广东省江门市成功完成了G.metro试点项目,针对25GG.metro无源和半有源两种典型架构方案实现了业务开通,两个方案实施过程均为技术人员一次上站,光模块即插即用,业务随开随通。试点项目部署中,无源波分架构实现了低成本的G.metro组网,前传链路信息和光模块状态可通过无线设备回传和监控;半有源波分架构通过更高效的OAM机制,其消息通道具备光功率,波长,温度等实时监测,以及告警和环回等快速故障定界功能。两种架构各有优势,未来可支撑各地市实际网络需求,按需部署。考虑到光纤敷设和站点维护的成本不断上升,基于可调谐激光器的前传解决方案会是下一代移动前传最主流的解决方案。。数据通过vmselect来进行查询

prometheus node exporter安装好之后,再来安装opentelemetry

总结

整个安装过程还是比较简单的一旦安装完成后,即可存储多个k8s集群的监控数据vm是支持基于PromeQL的MetricsQL的,也能够作为grafana的数据源想想之前需要手动在每个k8s集群单独安装prometheus,还要去配置存储,需要查询数据时,要单独打开每个集群的prometheus UI是不是显得稍微麻烦一点呢

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。

相关阅读