使用prometheus时发现mongodb exporter的/metrics数据展示很慢,延迟高

news/2024/11/27 22:34:01/

项目场景:

使用prometheus+grafana搭建对mongoDB集群的监控。


问题描述

使用prometheus时发现mongodb exporter/metrics数据展示接口很慢,延迟高。
看了一下大概是10s
在这里插入图片描述


原因分析:

由于是在云服务器上进行搭建的。
经过尝试之后发现创建mongodb exporter时填写的url不同会出现不同的加载速度。

docker run -d -p 9216:9216 --restart=always --name=mongodb-exporter-myrs_27017_2_wai_network bitnami/mongodb-exporter:latest --collect-all --compatible-mode \
--mongodb.uri=mongodb://exporter-myrs_27017:password@ip:27017/admin?ssl=false

exporter-myrs_27017:数据库用户名
password:数据库密码
ip:mongodb数据库url对应ip地址
27017:mongodb向外暴露的端口号

ip为localhost (耗时10.07s)
在这里插入图片描述
ip为公网地址 (耗时0.317s)
在这里插入图片描述

ip为内网地址 (耗时0.218s)
在这里插入图片描述
(上述截图中的消耗时间可视为/metrics接口的平均响应时间)
可见,localhost响应时间最长,内网响应时间最短。


解决方案:

mongodb的ip改为内网地址。


http://www.ppmy.cn/news/61862.html

相关文章

Visual Studio Code 1.78 发布

VS Code 1.78 已发布,此版本一些主要亮点包括: 辅助功能改进 - 更好的屏幕阅读器支持、新的音频提示。新的颜色主题 - “Modern” 浅色和深色主题默认设置。 配置文件模板 - Python、Java、数据科学等的内置模板。 新版本提供了配置文件模板&#xff0…

第7章链接:引言

链接(linking)是将各种代码和数据部分收集起来并组成称为一个单一文件的过程,这个文件可被加载(或拷贝)到存储器并执行。 链接可在如下三个阶段执行: 编译时(complile time)&#…

Java实现二叉树

一、树型结构 1、概念 树是一种 非线性 的数据结构,它是由 n ( n>0 )个有限结点组成一个具有层次关系的集合。 把它叫做树是因为它看 起来像一棵倒挂的树, 也就是说它是根朝上,而叶朝下的 。它具有以下的特点&am…

中介者模式

中介者模式 中介者模式定义:使用场景1、房地产中介:房东和租客之间需要通过中介公司来联系,中介公司负责协调双方之间的交流和协商,从而促成房屋出租的交易。2、航空管制中心:在航空交通中,机场、飞机、航空管制中心之…

Excel高频 (IF,Countif,Sum,rank,max,min) 函数使用教程

工作中经常会用到IF判断,COUNTIF按条件统计个数,SUM求和,RANK排名次,MAX求最大,MIN求最小,AVERAGE求平均等函数,读书屋办公教程网将通过这篇文章采用图文结合的形式详细讲解Excel这几个函数的用法。 一、 判…

ICV:中国车载超声波雷达市场规模预计2024年可达20亿美元

近年来,由于市场对车辆先进安全功能的需求的增加,汽车超声波传感器市场一直保持稳步增长。ICV估计,车载超声波传感器全球市场预计在2022年至2027年之间以11.5%的复合年增长率增长,这种增长是由越来越多的高级驾驶辅助系…

谈谈java继承与多态

目录 继承 1.为什么要继承 2.继承的概念 3.继承的语法 4.子类与父类访问 super的用法 多态 1.满足条件 2.体现 3.重写 3.向上转型 4.向下转型 继承 1.为什么要继承 我们的对象不止一个,但是ta们可能有相同的部分,为了将这些共性抽取&#x…

为什么软件iic需要用开漏输出和上拉电阻

1、疑惑: 不知道大家有没有这种疑惑,在软件iic的配置过程当中,有些时候要输出高低电平,为什么使用开漏输出而不是推挽输出? 2.推挽输出和开漏输出的区别 推挽输出: 输出逻辑0,则N-MOS激活;输…