process-exporter返回值1含义咨询:CDH集群datanode异常场景
process-exporter返回值1的含义
你提到的返回值对应的是process-exporter暴露的process_num_procs指标(即匹配datanode关键词的进程数量):
- 理想状态返回2,说明此时有2个符合条件的datanode进程在运行
- 返回0表示没有匹配的进程,即datanode已停止
- 当datanode实际运行但日志报错时返回1,意味着当前仅存在1个匹配
datanode的进程
这种情况在CDH集群里的常见原因:
- 原datanode进程因错误僵死,但新进程已被CDH管理组件拉起,僵死进程未立即被系统回收时会短暂出现2个进程,待僵死进程被清理后就只剩1个正常运行的进程
- datanode进程在日志报错时,其内部fork的辅助子进程异常退出,导致匹配的进程数从2降至1
如果你的监控逻辑默认2为正常状态,需要确认是否业务场景要求datanode必须以双进程模式运行,否则建议调整监控阈值,以单进程运行作为正常基准。
内容的提问来源于stack exchange,提问作者James Pei
相关产品推荐
相关产品推荐

