我已经编写了冲水槽代理,将在生产服务器上运行24/7。但有一段时间,我观察到冲水剂静静地下降。
我需要一种机制,当这种情况发生时,至少可以向客户端/用户发出警报。
任何处理这个案子的建议。
发布于 2015-10-20 19:42:55
首先:我认为你最好检查一下日志,看看为什么Flume崩溃了。如果没有任何内容,请查看是否可以将日志记录级别更改为WARN或INFO,因为Flume不应该崩溃。它已经在我的盒子上运行了很久了。
如果您想继续创建这种监视机制: afaik Flume不支持这样的事情,但是一个简单的bash脚本就可以做到这一点。下面是一个例子。您必须定制在Flume关闭时执行操作的命令。
#!/bin/bash
process_identification_str='flume-ng'
while "true"; do
ps=$(ps aux | grep "$process_identification_str" | grep -v 'grep')
if [ -z "$ps" ]; then
echo 'ALARM!'
fi
sleep 1
done发布于 2016-12-30 04:38:15
看看我的发现:“Flume中的监控仍然是一项正在进行的工作。变化可能会经常发生。几个Flume组件向JMX平台MBean服务器报告指标。这些指标可以使用Jconsole查询。”
现在似乎还不能本机监控这个组件。
致以问候!
https://stackoverflow.com/questions/33230700
复制相似问题