Cloud Insight 是一个数据管理平台,支持 MongoDB 的监控。提供数据聚合、过滤、分组的功能,让用户能够在集群环境中,了解多节点的 MongoDB 运行整体情况,迅速做出判断。

免费注册 查看 DEMO

支持指标

Cloud Insight MongoDB 监控,默认监控以下性能指标:

  • mongodb.globallock.currentqueue.readers
  • mongodb.globallock.currentqueue.total
  • mongodb.globallock.currentqueue.total
  • mongodb.globallock.locktime
  • mongodb.globallock.locktime
  • mongodb.indexcounters.accessesps
  • mongodb.indexcounters.hitsps
  • mongodb.indexcounters.missesps
  • mongodb.indexcounters.missesps
  • mongodb.indexcounters.resetsps
  • mongodb.indexcounters.resetsps
  • mongodb.mem.mapped
  • mongodb.mem.resident
  • mongodb.mem.virtual
  • mongodb.metrics.document.deletedps
  • mongodb.metrics.document.insertedps
  • mongodb.metrics.document.returnedps
  • mongodb.metrics.document.updatedps
  • mongodb.metrics.document.updatedps
  • mongodb.metrics.getlasterror.wtime.numps
  • mongodb.metrics.getlasterror.wtime.totalmillisps
  • mongodb.metrics.getlasterror.wtimeoutsps
  • mongodb.metrics.operation.fastmodps
  • mongodb.metrics.operation.idhackps
  • mongodb.metrics.operation.scanandorderps
  • mongodb.metrics.queryexecutor.scannedps
  • mongodb.metrics.record.movesps
  • mongodb.metrics.repl.apply.batches.numps
  • mongodb.metrics.repl.apply.batches.totalmillisps
  • mongodb.metrics.repl.apply.opsps
  • mongodb.metrics.repl.buffer.count
  • mongodb.metrics.repl.buffer.maxsizebytes
  • mongodb.metrics.repl.buffer.sizebytes
  • mongodb.metrics.repl.network.bytesps
  • mongodb.metrics.repl.network.getmores.numps
  • mongodb.metrics.repl.network.getmores.totalmillisp
  • mongodb.metrics.repl.network.opsps
  • mongodb.metrics.repl.network.readerscreatedps
  • mongodb.metrics.ttl.deleteddocumentsps
  • mongodb.metrics.ttl.passesps
  • mongodb.opcounters.commandps
  • mongodb.opcounters.deleteps
  • mongodb.opcounters.getmoreps
  • mongodb.opcounters.insertps
  • mongodb.opcounters.queryps
  • mongodb.opcounters.updateps
  • mongodb.opcountersrepl.commandps
  • mongodb.opcountersrepl.deleteps
  • mongodb.opcountersrepl.getmoreps
  • mongodb.opcountersrepl.insertps
  • mongodb.opcountersrepl.queryps
  • mongodb.opcountersrepl.updateps
  • mongodb.stats.datasize
  • mongodb.stats.indexes
  • mongodb.stats.indexsize
  • mongodb.stats.objects
  • mongodb.stats.storagesize
  • mongodb.uptime

简易安装

想要可视化 MongoDB 的性能,往往需要自建运维系统:利用 Zabbix 等开源工具搭建运维监控平台。这往往意味着大量的工作,以及繁琐的调试过程。

而报警、指标的运算、不同主机间数据的聚合,以及自定义指标的可视化,都需要对接新的开源工具。从而,更多的时间成本和人力成本,会投入进来。

Cloud Insight 探针的安装只需一条指令,且提供 Puppet 对探针进行批量处理。监控 MongoDB 也只需开启 MongoDB 配置文件。过程十分简单。

而且,Cloud Insight 数据的自动抓取和上传,以及丰富的可视化效果,再加上多渠道的报警。让您免于自建运维监控系统的困扰。

数据管理

Cloud Insight 数据管理功能,能够针对集群中,不同主机的 MongoDB 性能指标,进行聚合、过滤、分组。

通过简单的指标查询,能够快速了解分属于不同功能模块、地域、网段的 MongoDB 的性能的最大值、平均值、最小值。让运维工作更简单、更敏捷。

开启 MongoDB 监控

1. 创建 OneAPM 访问权限

为 OneAPM 创建只读权限的 Admin 用户。在 Mongo Shell 中执行以下指令。

use admin db.auth("admin", "admin-password") db.addUser("oneapm", "YourPassword", true)

2. 编辑配置文件

编辑配置文件 conf.d/mongo.yaml ,使 Cloud Insight Agent 可以与 MongoDB 通信。

init_config:
instances:
- server: mongodb://oneapm:YourPassword@localhost:27016
tags:
- tag_key1:tag_value1
- tag_key2:tag_value2
- server: mongodb://oneapm:YourPassword@localhost:27017
tags:
- tag_key1:tag_value1
- tag_key2:tag_value2

3. 重启 Agent

重启 OneAPM Cloud Insight Agent,使配置生效。

一个为程序员而生的产品
一次改变开发习惯的机遇