MongoDB
MongoDB 是一款基于分布式文件存储的开源非关系型数据库,具有高性能、高可扩展性、灵活的数据模型等特点,适用于处理大量非结构化和半结构化数据的应用场景。这里会讲解 MongoDB 的监控方案,包括监控指标、监控工具等。
MongoDB 相关文章
围绕 MongoDB 的实践、选型、案例和产品内容,按同一阅读路径持续整理。
Categraf MongoDB 监控实战:单节点、副本集、分片集群的采集配置和大盘
本文介绍如何使用 Categraf 采集 MongoDB 指标,覆盖单节点、副本集、mongos、config server、shard server、认证权限、核心指标、Dashboard 和告警建议。
MongoDB Docker 测试环境搭建:单节点、副本集和分片集群
本文记录如何用 Docker Compose 搭建用于 Categraf MongoDB 监控验证的测试环境,覆盖单节点、三节点副本集、config server、shard replica set、mongos、认证账号和测试数据。
MongoDB 监控(十一)serverStatus
梳理 MongoDB serverStatus 中连接、断言、锁、网络、操作计数、内存、metrics 和 WiredTiger 等关键字段,说明哪些适合转成监控指标和告警规则。
MongoDB 监控(十)MongoDB 副本集集群搭建及获取副本集状态
使用 Docker Compose 搭建 MongoDB 三节点副本集,说明 keyFile、Primary、Secondary、Arbiter、rs.initiate、rs.status 和 replSetGetStatus 的监控价值。
MongoDB 监控(九)dbStats
说明 MongoDB dbStats 的执行方式、scale 与 freeStorage 参数、主要字段含义,以及从监控视角如何理解数据量、索引量、总占用和文件系统使用率。
MongoDB 监控(八)mongostat
介绍 mongostat 的连接方式、输出字段和监控含义,帮助理解 MongoDB 的操作量、WiredTiger 缓存、队列、网络、连接数和副本集状态等关键指标。
MongoDB 监控(七)从仪表盘探索 MongoDB 关键指标
从 MongoDB Grafana 仪表盘出发,梳理 uptime、QPS、延迟、连接数、游标、锁等待、查询效率、断言和 page faults 等关键指标,说明它们在告警配置和问题排查中的作用。
MongoDB 监控(六)使用 categraf 采集 MongoDB 数据写入夜莺
MongoDB 监控系列第六篇:使用 Categraf 的 input.mongodb 插件采集 MongoDB 指标,测试采集输出,把数据写入夜莺,并导入夜莺内置 MongoDB 仪表盘完成基础展示。
MongoDB 监控(五)使用 MongoDB Exporter 和 Cprobe 采集 MongoDB 监控数据
MongoDB 监控系列第五篇:先用 Prometheus 抓取 MongoDB Exporter 指标并在 Grafana 中查看,再切换到 Cprobe 采集 MongoDB 数据,通过 remote write 写入 Prometheus,并导入 Cprobe 提供的 MongoDB Grafana 仪表盘。
MongoDB 监控(四)MongoDB Exporter 的初步使用
MongoDB 监控系列第四篇:创建 MongoDB Exporter 监控用户,按 README 配置 clusterMonitor 和 local read 权限,下载 Percona mongodb_exporter,启动 /metrics 端点,并用 --collect-all 验证 MongoDB 指标采集。
MongoDB 监控(三)MongoDB Exporter 的安装说明和 README
MongoDB 监控系列第三篇:阅读 Percona MongoDB Exporter README,梳理指标来源、支持版本、兼容模式、用户权限、多目标采集、/scrape 端点、collStats、profile、shards collector 和集群角色标签,为实际部署做准备。
MongoDB 监控(二)探索 MongoDB 的安装和基础使用
MongoDB 监控系列第二篇:在 MacBook M1 上用 Homebrew 安装 MongoDB,使用 mongosh 验证服务,并通过 db.serverStatus()、db.currentOp()、db.collection.stats() 等命令理解监控数据的来源,为后续接入 Exporter 做准备。
MongoDB 监控(一)MongoDB 简介和常用监控工具
MongoDB 监控系列第一篇:先理解 MongoDB 的定位、适用场景、潜在限制,再梳理连接数、内存、CPU、磁盘 I/O、慢查询、副本集状态等健康指标,以及 MongoDB Shell、Profiler、Prometheus、Grafana、Zabbix、Datadog 等常见监控工具。