我正在使用 MMS 来监视一个 13 节点的 MongoDB 集群(3 个配置服务器、4 个 MongoS、2 个副本集,每个副本集有 2 个成员 + 1 个仲裁器)。MMS 自安装以来工作正常,但现在它无法正确监控分片和副本集。
它仅监控 6 个节点中的 4 个节点(1 个主要节点、1 个辅助节点和 2 个仲裁节点),并在我每次手动添加它们时自动删除其他副本集(主要 + 辅助节点)。同样对于它正在监视的副本集,它将主要的辅助节点和仲裁器作为独立节点(即使它在监视窗口中为它们显示了正确的类型)。
当我检查主机映射时,我惊讶地发现它为两个主节点显示了相同的别名,并且为两个辅助节点显示了相同的别名。我想这就是它没有在监控窗口中显示这两个节点的原因。
我从主机映射窗口中手动删除了那些具有相同别名的条目,但它会在几分钟后自动更新。
为什么将两个不同的节点视为相同的节点并为它们取相同的别名?这是一个错误吗?
MMS 适用于配置服务器和 MongoS 节点。
我的彩信群是“MMS@Ork”
我的数据节点如下:
Server1 -> Replica-set1 的主节点 + Replica-set2 的从节点(2 个节点) Server2 -> Replica-set2 的主节点 + Replica-set1 的从节点(2 个节点) 两个副本集的仲裁器都在不同的机器上。我保留了一个主设备共用的端口号和两个辅助设备共用的其他端口号。
集群所有节点版本为2.4.9,MMS monitoring-agent版本为2.3.1
从 MMS 仪表板;MMS 代理日志在说什么?
您是否在服务器本地查看过 mms-monitoring 代理日志?
/var/log/mongodb-mms/monitoring-agent.log
更新
请添加您如何配置主机的屏幕截图
更新 14:02
您可以从安装了 mms-agent 的服务器 ping S143、S144 和 mongo-client2 吗?
你能从 mms-agent 机器远程登录到那些服务器吗?
前任
如果不能,则可能是带有 MMS 代理的服务器与上面列出的三个 mongods 之间存在网络问题。
问题是只有一个复制集被 MMS 监控,而第二个没有。现在问题已解决。问题是这些副本集的相应节点在 /etc/hosts 文件中被赋予了多个主机名,并且其中一个主机名在它们之间是通用的,这也是它们在 /etc/hostname 文件中给出的默认主机名。这使得 MMS 将它们视为单个节点,因此它为它们使用相同的别名并在监视窗口中仅显示其中一个。
这些名称是在创建集群时分配的,在我将 MMS 监控代理的版本更新为 2.3.1 和 2.4.0 之前没有任何问题。我想这可能是因为新版本中的一些额外功能。
我已经更改了节点中常见的主机名,MMS 现在工作正常。
感谢@CraigEfrein 的支持。
感谢和问候