蓝鲸智云--监控平台采集 ElasticSearch数据失败问题
问题现象
在蓝鲸监控平台配置好ElasticSearch数据采集以后,发现未能正常采集到数据。

通过检查视图按钮进入带数据展示界面,发现未能正常显示数据。
问题排查
1)到es服务器上面查看进程是否正常启动
ps aux|grep python
由于采集插件是通过运行python程序进行的数据采集,所以看一下是否有python程序启动。这里未发现有对应的python程序启动。
2)检查日志

发现日志里面一直在报错,具体的报错信息未显示,但是能看见运行的脚本。所以下一步运行对应的脚本,查看具体的异常
3)手动运行脚本
/usr/local/gse/external_plugins/sub_223_service_478/bkplugin_elastic/./start.sh

通过程序的输出,发现是由于没有对应的模块。
当前系统的python版本是2.7.5,在2.7.9或者更高版本里面默认已经集成。
4)下载six tar包
wget https://mirrors.cloud.tencent.com/pypi/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz#sha256=e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5
5)安装six模块
yum install -y python2-pip-8.1.2-14.el7.noarch
pip install /tmp/six-1.9.0.tar.gz
6)如果安装不报错,那么进入到python里面验证下是否可用
>>> import six
>>> isinstance("xx",six.string_types)
True
到这里基本就没问题了
7)查看视图信息

发现数据正常采集
记录学习和生活的酸甜苦辣.....哈哈哈