mongodb mms监控代理没有找到组成员

时间:2018-05-26 16:41:52

标签: mongodb mongodb-mms

我在ubuntu 16.04上安装了最新的mongodb mms代理(6.5.0.456)并初始化了replicaset。因此,我在启用监视代理程序的情况下运行单节点replicaset。代理工作正常,但它似乎没有找到replicaset成员:

StatScreen

我可以看到监视代理程序的两个进程:

[2018/05/26 18:30:30.222] [agent.info] [components/agent.go:Iterate:170] Received new configuration: Primary agent, Assigned 0 out of 0 plus 0 chunk monitor(s)
[2018/05/26 18:30:30.222] [agent.info] [components/agent.go:Iterate:182] Nothing to do. Either the server detected the possibility of another monitoring agent running, or no Hosts are configured on the Group.
[2018/05/26 18:30:30.222] [agent.info] [components/agent.go:Run:199] Done. Sleeping for 55s...
[2018/05/26 18:30:30.222] [discovery.monitor.info] [components/discovery.go:discover:746] Performing discovery with 0 hosts
[2018/05/26 18:30:30.222] [discovery.monitor.info] [components/discovery.go:discover:803] Received discovery responses from 0/0 requests after 891ns

然而,如果我终止一个,它也会撕下另一个,所以我不认为这是问题所在。

因此,问题是代理人所指的集团是什么。配置在哪里?或者如何找出代理引用的组以及如何检查组是否配置正确。

rs.config()看起来很好,有一个replicaset成员,它有一个主机字段,看起来很好。我可以使用该值使用mongo命令连接到实例。没有配置auth。

修改

现在需要使用种子主机配置云管理器。然后它开始发现replicaset中的所有其他节点。这似乎与前云经理时代不同,代理人能够跟踪RSS - 如果我没记错的话......可能还有一种方法可以让这一切变得更容易,所以我将此问题留待现在...

1 个答案:

答案 0 :(得分:0)

  

因此,问题是代理人所指的集团是什么。配置在哪里?或者如何找出代理引用的组以及如何检查组是否配置正确。

Cloud Manager代理的配置值(例如mmsGroupIdmmsApiKey)在配置文件中设置,默认为/etc/mongodb-mms/monitoring-agent.config。代理需要此信息才能与Cloud Manager服务器进行通信。

有关详细信息,请参阅Cloud Manager文档中的Install or Update the Monitoring AgentMonitoring Agent Configuration

  

现在需要使用种子主机配置云管理器。然后它开始发现replicaset中的所有其他节点。

除非MongoDB进程已由Cloud Manager自动化管理,否则我认为您需要add an existing MongoDB process to monitoring来启动初始拓扑发现过程。监控部署后,Cloud Manager代理会自动发现部署成员身份的任何更改。

生产就业应启用身份验证和访问控制,因此除了通过Cloud Manager UI添加种子主机名和端口外,您通常还需要提供适当的凭据。