mogno

编程入门 行业动态 更新时间:2024-10-27 10:20:45

mogno

mogno

背景:由于官方mogno_exporter更新至最新版本后–help并没用显示支持ip1:port1,ip2:port2这种形式,直接参参数启动的时候会有报错(直连无法操作多个ip)
level=error msg=“Cannot connect to MongoDB: invalid MongoDB options: a direct connection cannot be made if multiple hosts are specified”

百度了很久,找到的示例都是单节点的,或者是老版本基于二进制启动(楼主尝试之后,老版本二进制启动也无法直接使用多ip)

经过对–help中参数摸索,可以使用–no-mongodb.direct-connect解决

由于我使用的是docker-compose启动yaml,示例入下:
#mongo-exportermogno-exporter:image: percona/mongodb_exporter:0.35.0environment:- TZ=Asia/Shanghai- MONGODB_URI=mongodb://user:passward@ip1:27017,ip2:27017,ip3:27017restart: "always"ports:- 9216:9216container_name: "mogno-exporter"volumes:- /etc/localtime:/etc/localtimecommand:- '--no-mongodb.direct-connect'- '--collect-all'
#如果使用的是docker run,应该命令最后加上命令即可
docker run -d -p 9216:9216 percona/mongodb_exporter:0.35.0 --mongodb.uri=mongodb://IP1:27017,IP2:27017,IP3:27017 --no-mongodb.direct-connect

经过验证,所有节点启动的时候,health监控项都是正常的,数值为1

关闭其中一个节点后对应节点无法获取集群角色,并且数值为0

注意:其它监控项楼主暂未验证,同时每个mongo节点各使用一个mongo_exporter和所有mongo节点共用一个mongo_exporter某些监控项获取数值的时候有一些区别,写prometheus的rules的时候要随机应变,自己改动一下

更多推荐

mogno

本文发布于:2024-03-04 02:37:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1708045.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:mogno

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!