首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解mongostat的结果

问了解mongostat的结果
EN

Stack Overflow用户
提问于 2011-12-22 02:51:42
回答 3查看 16.1K关注 0票数 12

我正在努力理解mongostat的结果:

示例

代码语言:javascript
复制
insert  query update delete getmore command flushes mapped  vsize    res faults locked % idx  
0      2      4      0       0      10       0   976m  2.21g   643m      0      0.1          0       
0      1      0      0       0       4       0   976m  2.21g   643m      0        0          0       
0      0      0      0       0       1       0   976m  2.21g   643m      0        0          0    

我明白了

代码语言:javascript
复制
mapped - 976m
vsize-2.2.g
res - 643m
  • res - RAM,所以~650 my的我的数据库在内存中。
  • mapped -数据库的总大小(通过内存映射文件)
  • vsize -?

不知道为什么vsize是重要的,或者它在这个内容中到底意味着什么-我运行一个m1.size,所以我有大约400 8GB的HD空间+8GB的RAM。

有谁能帮我解释一下

  1. 我在正确的页面上
  2. 在生产中我应该监视哪些统计数据?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-22 03:52:23

这应该给你足够的信息

代码语言:javascript
复制
mapped       - amount of data mmaped (total data size) megabytes
vsize        - virtual size of process in megabytes
res          - resident size of process in megabytes
票数 9
EN

Stack Overflow用户

发布于 2011-12-22 17:42:27

此外,您还可以使用这些迷你工具观看mongodb。

http://openmymind.net/2011/9/23/Compressed-Blobs-In-MongoDB/

顺便说一句,我记得这个伟大的在线工具来自10天

https://mms.10gen.com/user/login

票数 3
EN

Stack Overflow用户

发布于 2011-12-23 00:29:03

1)我在正确的页面上

因此,mongostat并不是真正的“现场监控器”。它主要用于连接到特定的服务器并查看特定的内容(当此作业运行时发生了什么?)但是,随着时间的推移,它对跟踪性能并没有多大用处。

通常,为了监视服务器,您需要使用像Zabbix、Cacti或Munin这样的工具。或者第三方服务器监视器。MongoDB webiste 有一份清单.

2)在生产中我应该监测哪些统计数据?

您应该监视与在任何服务器上监视的相同的基本状态:

  1. CPU
  2. 内存
  3. 磁盘IO
  4. 网络流量

具体而言,对于MongoDB,您将运行db.serverStatus()并跟踪

  1. 运算器
  2. 连接
  3. 索引计数器

请注意,这些计数器都在增加,因此您必须在监视系统(Zabbix、Cacti等)中创建正确的“计数器类型”。其中一些监控程序已经有MongoDB插件可用。

还请注意,MongoDB有一个名为彩信的“免费”监视服务。我说“免费”是因为你会接到销售人员的电话,以换取建立MMS。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8598952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档