当MongoDB副本集中发生回滚时,如何监视和获取警报?
我想监视回滚目录,并在创建新的回滚文件时收到警报。如何做到这一点?发生回滚时,MongoDB将其数据记录在BSON文件中(在数据库“dbPath”目录下的“rollback”文件夹中),最重要的是,相关副本集成员将其标记为rollback。此“副本集成员状态”有一个相应的度量,名为当MongoDB副本集中发生回滚时,如何监视和获取警报?,mongodb,monitoring,rollback,Mongodb,Monitoring,Rollback,我想监视回滚目录,并在创建新的回滚文件时收到警报。如何做到这一点?发生回滚时,MongoDB将其数据记录在BSON文件中(在数据库“dbPath”目录下的“rollback”文件夹中),最重要的是,相关副本集成员将其标记为rollback。此“副本集成员状态”有一个相应的度量,名为state(members.state),在命令下报告,在回滚时将等于9 如果要监视此指标并在发生回滚时接收警报,可以: 编写您自己的脚本,每当副本集的一个成员的状态统计值等于9(您可以从“replSetGetSta
state
(members.state
),在命令下报告,在回滚时将等于9
如果要监视此指标并在发生回滚时接收警报,可以:
- 编写您自己的脚本,每当副本集的一个成员的
统计值等于9(您可以从“replSetGetStatus”命令收集此度量值)时触发警报,但这可能很耗时状态
- 或者使用与MongoDB集成的监视工具,自动从您的集群收集指标,并使您能够设置有关这些统计信息的警报(此处位于
)。例如,Datadog就度量提供了此类警报机制members.state
state
(members.state
),在命令下报告,在回滚时将等于9
如果要监视此指标并在发生回滚时接收警报,可以:
- 编写您自己的脚本,每当副本集的一个成员的
统计值等于9(您可以从“replSetGetStatus”命令收集此度量值)时触发警报,但这可能很耗时状态
- 或者使用与MongoDB集成的监视工具,自动从您的集群收集指标,并使您能够设置有关这些统计信息的警报(此处位于
)。例如,Datadog就度量提供了此类警报机制members.state