不同类型的MongoDB节点
我正在构建一个监控插件,用于检测任何给定的Mongo节点何时关闭。以下是我正在寻找的节点类型:不同类型的MongoDB节点,mongodb,Mongodb,我正在构建一个监控插件,用于检测任何给定的Mongo节点何时关闭。以下是我正在寻找的节点类型:mongo-s、mongo-dconfigsvr、副本集,以及组成副本集的各个碎片—主、辅助和仲裁器。我正在从getShardMap命令中收集节点列表,并逐个查询每个节点,以确定它是哪种类型。是否还有其他类型的节点需要注意?如果是这样,我在哪里可以找到Mongo命令中列出的节点?我认为您已经涵盖了不同的节点“类型”,但您可能还希望监视每个副本集中每个节点的当前“状态”(除了主节点或次节点外,节点还可以处
mongo-s
、mongo-d
configsvr
、副本集,以及组成副本集的各个碎片—主、辅助和仲裁器。我正在从getShardMap
命令中收集节点列表,并逐个查询每个节点,以确定它是哪种类型。是否还有其他类型的节点需要注意?如果是这样,我在哪里可以找到Mongo命令中列出的节点?我认为您已经涵盖了不同的节点“类型”,但您可能还希望监视每个副本集中每个节点的当前“状态”(除了主节点或次节点外,节点还可以处于恢复状态或回滚状态等)。可以使用replSetGetStatus命令查询状态。此处列出了不同的州: