代码之家  ›  专栏  ›  技术社区  ›  st-h

mongodb mms监控代理找不到组成员

  •  0
  • st-h  · 技术社区  · 7 年前

    我已经在ubuntu 16.04上安装了最新的mongodb mms代理(6.5.0.456),并初始化了复制集。因此,我正在运行一个启用了监控代理的单节点复制集。代理可以正常工作,但它似乎没有实际找到replicaset成员:

    [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
    

    我可以看到监控代理的两个过程:

    /bin/sh -c /usr/bin/mongodb-mms-monitoring-agent -conf /etc/mongodb-mms/monitoring-agent.config >> /var/log/mongodb-mms/monitoring-agent.log 2>&1
    /usr/bin/mongodb-mms-monitoring-agent -conf /etc/mongodb-mms/monitoring-agent.config
    

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

    所以,问题是代理所指的群体是什么。在哪里配置的?或者如何找出代理所指的组,以及如何检查该组的配置是否正确。

    rs.config()看起来很好,有一个replicaset成员,其中有一个host字段,看起来很好。我可以使用该值使用mongo命令连接到实例。未配置身份验证。

    编辑

    看起来云管理器现在需要配置种子主机。然后它开始发现复制集中的所有其他节点。这似乎与云管理之前的时代有所不同,在云管理之前,代理能够跟踪rs——如果我没记错的话。。。也许还有一种方法可以让这件事更容易完成,所以我现在把这个问题留给大家。。。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Stennie    7 年前

    所以,问题是代理所指的群体是什么。在哪里配置的?或者如何找出代理所指的组,以及如何检查该组的配置是否正确。

    Cloud Manager代理的配置值(例如 mmsGroupId mmsApiKey )在配置文件中设置,即 /etc/mongodb-mms/monitoring-agent.config 默认情况下。代理需要这些信息才能与Cloud Manager服务器通信。

    有关更多详细信息,请参阅 Install or Update the Monitoring Agent Monitoring Agent Configuration 在Cloud Manager文档中。

    看起来云管理器现在需要配置种子主机。然后它开始发现复制集中的所有其他节点。

    除非MongoDB流程已经由Cloud Manager automation管理,否则我相信您一直都需要这样做 add an existing MongoDB process to monitoring 开始初始拓扑发现过程。监控部署后,Cloud Manager代理应自动发现部署成员身份中的任何更改。

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