当前位置: 首页 > news >正文

Exporters | 安装mongodb_exporter

文章目录

  • 一、下载linux版本的mongodb_exporter
  • 二、解压安装包
  • 三、创建启动服务文件
  • 四、启动服务
  • 五、查看端口和服务
  • 六、prometheus-server配置
  • 七、动态重启配置文件
  • 八、Mongodb_exporter对应的PromSql参数说明

一、下载linux版本的mongodb_exporter

下载地址:https://github.com/percona/mongodb_exporter

wget https://github.com/percona/mongodb_exporter/releases/download/v0.35.0/mongodb_exporter-0.35.0.linux-amd64.tar.gza

二、解压安装包

tar -zxf mongodb_exporter-0.35.0.linux-amd64.tar.gz -C /usr/local
mv /usr/local/mongodb_exporter-* /usr/local/mongodb_exporter
ll /usr/local/mongodb_exporter

三、创建启动服务文件

vim /usr/lib/systemd/system/mongodb_exporter.service
[Unit]
Description=mongodb_exporter
After=network.target
Documentation= https://github.com/percona/mongodb_exporter[Service]
Type=simple
ExecStart=/usr/local/mongodb_exporter/mongodb_exporter \--mongodb.uri=mongodb://用户名:密码@192.158.134.12:27017 \--web.listen-address=:9105--collect-all    # 默认不收集数据,需要加此参数收集全部数据
Restart=on-failure[Install]
WantedBy=multi-user.target

四、启动服务

systemctl daemon-reload
systemctl enable --now mongodb_exporter

五、查看端口和服务

ss -nltp|grep 9105
systemctl status mongodb_exporter

六、prometheus-server配置

prometheus.yml配置

scrape_configs:- job_name: 'mongodb-exporter'file_sd_configs:- files:- targets/mongodb*.yamlrefresh_interval: 2mrelabel_configs:- source_labels: [ '__address__' ]target_label: 'instance'regex: "(.*):.*"replacement: $1

elasticsearch_exporter.yaml

[root@test targets]# cat mongodb_exporter.yaml
- targets:- 192.158.134.12:9105- 192.158.134.13:9105- 192.158.134.14:9105labels:app: "Mongodb数据库集群"job: "Mongodb数据库集群"# mongodb进程标签mongodbstatus: " 恢复正常"mongodbconn: "连接数小于最大连接数的80%,"mongodbprogram: "mongodb"mongodbtype: "服务"

七、动态重启配置文件

kill -HUP `pgrep prometheus`

八、Mongodb_exporter对应的PromSql参数说明

mongodb_ss_connections   # 根指标
mongodb_ss_connections{state="current"}   # 表示当前连接数
mongodb_ss_connections{state="available"}  # 可用的连接数
http://www.dtcms.com/a/314457.html

相关文章:

  • 数据分页异步后台导出excel
  • 【Ubuntu】请问,`ip -a`显示的“wlo1”是什么呀?
  • 笔试——Day28
  • 如何在 Ubuntu 24.04 上安装和配置 TFTP 服务器
  • 高防服务器租用的作用都有哪些?
  • 上海交通大学联合项目论文解读 | Hume 模型:视觉 - 语言 - 动作模型中引入系统2思维
  • 单片机51 day46
  • 部署 Kibana 8.2.2 可视化管理 Elasticsearch 8.2.2 集群
  • 【测试工程思考】测试自动化基础能力建设
  • 机试备考笔记 4/31
  • Linux开发利器:探秘开源,构建高效——基础开发工具指南(下)【make/Makefile】
  • 笛卡尔坐标
  • 机器学习笔记:集成学习/模型融合
  • usr/bin/ld链接报错undefined reference `av_frame_free(AVFrame**)‘等ffmpeg库报错
  • 【Spark征服之路-4.5-Spark-Streaming核心编程(三)】
  • debian 时间同步 设置ntp服务端 客户端
  • FastAPI入门:中间件、CORS跨域资源共享、SQL数据库
  • 【笔记】ROS1|4 Turtlebot3仿真Waffle循线跟踪【旧文转载】
  • Linux 磁盘管理与分区配置
  • open-webui pipelines报404, ‘Filter pipeline.exporter not found‘
  • 【测试工程思考】云平台测试可重用性和场景覆盖度的平衡术
  • 遮天(太古篇)
  • windows内核研究(软件调试-软件断点)
  • [QMT量化交易小白入门]-七十六、从tick数据中获取高频交易的量价背离信号
  • Java开发时出现的问题---语言特性与基础机制陷阱
  • 使用AI IDE编程,如Cursor
  • 小迪安全v2023学习笔记(五十一讲)—— 持续更新中
  • Ubuntu 下编译 SQLCipher 4.8.0
  • yolo实现基于深度学习的龋齿检测系统pyqt
  • Java 发送 HTTP POST请求教程