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

【Prometheus-Mongodb Exporter安装配置指南,开机自启】

目录

      • 内容概述
    • 一、创建MongoDB监控专用用户
    • 二、安装MongoDB Exporter
    • 三、启动Exporter服务
    • 四、配置Systemd服务
    • 五、服务管理命令
    • 六、Prometheus集成配置
    • 七、Grafana看板

内容概述

本教程详细演示了如何在Linux系统中部署MongoDB Exporter以监控MongoDB数据库,并将其集成到Prometheus监控体系。教程涵盖以下核心步骤:

  1. 创建具备监控权限的MongoDB专用用户
  2. 安装配置MongoDB Exporter二进制包
  3. 创建Systemd服务实现守护进程管理
  4. 配置Prometheus抓取Exporter指标
  5. 基础服务管理命令演示

一、创建MongoDB监控专用用户

mongo -u admin -p 123456 --authenticationDatabase admin
  1. 切换至admin数据库
use admin
  1. 创建监控用户(包含集群监控和本地库读权限)
db.createUser({user: "mongodb_expo",pwd: "SecurePassword",roles: [{ role: "clusterMonitor", db: "admin" },{ role: "read", db: "local" }]
});
  1. 验证用户创建
db.getUser("mongodb_expo")
  1. 退出MongoDB
ctrl+z

二、安装MongoDB Exporter

# 创建安装目录
mkdir -p /usr/local/mongodb_exporter# 解压安装包(需提前下载对应版本)
tar -zxvf mongodb_exporter-0.20.5.linux-amd64.tar.gz -C /usr/local/mongodb_exporter --strip-components=1

三、启动Exporter服务

# 基础启动命令
/usr/local/mongodb_exporter/mongodb_exporter \--mongodb.uri='mongodb://mongodb_expo:SecurePassword@192.168.15.131:27017/admin' \--web.listen-address=:9216 \--compatible-mode# 查看帮助参数
/usr/local/mongodb_exporter/mongodb_exporter --help

四、配置Systemd服务

vim /usr/lib/systemd/system/mongodb_exporter.service
[Unit]
Description=MongoDB Exporter
After=network.target[Service]
User=root
Group=root
Type=simple
ExecStart=/usr/local/mongodb_exporter/mongodb_exporter \--mongodb.uri=mongodb://mongodb_expo:SecurePassword@192.168.15.131:27017/admin \--web.listen-address=:9216 \--compatible-mode
Restart=always
RestartSec=3[Install]
WantedBy=multi-user.target

五、服务管理命令

# 重载systemd配置
systemctl daemon-reload# 设置开机自启
systemctl enable mongodb_exporter# 服务控制
systemctl stop mongodb_exporter
systemctl restart mongodb_exporter
systemctl status mongodb_exporter

在这里插入图片描述

六、Prometheus集成配置

vim /usr/local/prometheus/prometheus.yml
scrape_configs:- job_name: 'mongodb'static_configs:  - targets: ['192.168.15.131:9216']
# 应用配置变更(注意:原命令中的postgres_exporter应为笔误)
systemctl restart mongodb_exporter

七、Grafana看板

在这里插入图片描述


http://www.mrgr.cn/news/100677.html

相关文章:

  • 2025运维工程师面试题1(答案在后一张)
  • CSS:编写位置分类及优先级
  • Git常用指令速查
  • 论文阅读:2024 ACL ArtPrompt: ASCII Art-based Jailbreak Attacks against Aligned LLMs
  • go单向链表
  • 【LeetCode】螺旋矩阵
  • TwinCAT3安装记录
  • 在VTK中使用巴特沃斯低通滤波器(频域处理)
  • 探索目标检测:边界框与锚框的奥秘
  • 【Vagrant+VirtualBox创建自动化虚拟环境】Ansible测试Playbook
  • Tailwind CSS 实战:基于 Kooboo 构建企业官网页面(三)
  • 如何在本地部署小智服务器:从源码到全模块运行的详细步骤
  • RPC 是什么?为什么有了 HTTP 还要用 RPC
  • Linux/AndroidOS中进程间的通信线程间的同步 - 管道和FIFO
  • LLamaFactory如何在Windows系统下部署安装训练(保姆级教程)
  • 【嵌入式———基本定时器TIM6基本操作——实验需求:使用系统嘀嗒定时器,每隔1s让LED1灯闪烁一次】】
  • Next框架学习篇 ✅
  • 【MCP Node.js SDK 全栈进阶指南】高级篇(5):MCP之微服务架构
  • runpod team 怎么设置自己的ssh key呢?
  • 【统计方法】交叉验证:Resampling, nested 交叉验证等策略 【含R语言】