MongoDB监控

配置Site24x7插件以监控MongoDB数据库的性能指标。

MongoDB是一个免费的开源跨平台面向文档的数据库程序。使用Site24x7插件并深入了解正确的MongoDB指标,以优化您的数据基础架构。

本文档详细介绍了如何配置MongoDB插件和监控指标,以深入了解MongoDB服务器的性能,可用性和使用情况统计信息。

MongoDB性能监控指标:

我们支持的各种开箱即用指标包括:

可用连接

“connections_available”度量标准计算并记录MongoDB设置中新客户端可用的未使用连接总数。

目前的联系

“connections_current”度量标准计算并记录MongoDB设置中活动到数据库的连接总数。

堆使用情况

MongoDB设置中的数据库使用的堆空间总量(以字节为单位)使用度量标准“heap_usage”记录。

总开放游标

度量标准“cursors_total_open”标识并记录MongoDB设置当前为客户端打开的游标总数。

这个怎么运作?

  • 登录您的Site24x7帐户。如果您没有,请在此处注册
  • 下载并安装最新版本的Site24x7 Linux Agent
  • 安装MongoDB插件
  • 代理将执行MongoDB插件并将数据推送到Site24x7服务器

先决条件:

  • Site24x7 MongoDB插件使用“pymongo”模块来获取MongoDB数据库的性能指标

注意: Site24x7 Linux代理将自动尝试使用“pip”命令安装“pymongo”。如果安装失败,用户可以按照“如何安装pymongo?”部分中提到的步骤手动安装模块。

如何安装pymongo?

MongoDB插件安装:

  • 在Site24x7 Linux Agent插件目录下创建一个名为“mongod”的目录 - / opt / site24x7 / monagent / plugins /
  • 从我们的GitHub存储库下载文件“mongod.py”并将其放在“mongod”目录下
  • 执行上述步骤的命令:
  • cd / opt / site24x7 / monagent / plugins /
    mkdir mongod
    cd mongod
    wget https://raw.githubusercontent.com/site24x7/plugins/master/mongod/mongod.py
  • 下载插件文件后,代理会在下一个数据集中将其标记,您可以在Site24x7客户端中查看它

MongoDB插件配置:

  • 默认情况下,插件将监视在“localhost”上配置的MongoDB实例
  • 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
  • 要更改监视配置,请转到plugins目录并编辑mongod.py文件中的“#Config Section:”
  • MongoDB插件文件位置 - /opt/site24x7agent/monagent/plugins/mongod/mongod.py

    #Config Section:
    MONGODB_USERNAME="USER"
    MONGODB_PWD="PASSWORD"
    MONGODB_AUTHDB="AUTH"
    MONGODB_HOST='127.0.0.1'
    MONGODB_PORT=27017
    MONGODB_DBSTATS="yes"
    MONGODB_REPLSET="no"

监控其他指标:

  • 要监控其他指标,请编辑“mongod.py”文件并添加需要监控的新指标
  • 增加文件“mongod.py”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)

相关插件:

  • RabbitMQ插件 - 监控Rab​​bitMQ数据库的性能指标
  • MySQL插件 - 监控MySQL数据库的性能指标
  • Samba插件 - 分析Samba服务器的性能
  • Nagios插件 - 在Site24x7中执行数千个Nagios插件,无需运行Nagios服务器
  • 开箱即用的插件 - 使用我们广泛的集成列表监控整个应用程序堆栈
  • 创建自定义插件 - 创建自定义LinuxWindows插件并监视自定义属性
可信

世界领先的公司

客户

没有Site24x7帐户?立即注册